Validator: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Validator;
    encode(message: Validator, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: ValidatorAmino): Validator;
    fromAminoMsg(object: ValidatorAminoMsg): Validator;
    fromPartial(object: {
        address?: Uint8Array;
        proposerPriority?: bigint;
        pubKey?: {
            ed25519?: Uint8Array;
            secp256k1?: Uint8Array;
        };
        votingPower?: bigint;
    }): Validator;
    fromProtoMsg(message: ValidatorProtoMsg): Validator;
    toAmino(message: Validator): ValidatorAmino;
    toProto(message: Validator): Uint8Array;
    toProtoMsg(message: Validator): ValidatorProtoMsg;
}