import { z } from 'zod';
declare const _default: {
    agent: z.ZodObject<{
        agent_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        agent_pk: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        agent_pn: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    }, "strip", z.ZodTypeAny, {
        agent_id: string;
        agent_pk: string;
        agent_pn: string;
    }, {
        agent_id: string;
        agent_pk: string;
        agent_pn: string;
    }>;
    data: z.ZodIntersection<z.ZodIntersection<z.ZodObject<{
        pending: z.ZodNumber;
        deadline: z.ZodNumber;
        feerate: z.ZodNumber;
        moderator: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
        published: z.ZodNumber;
        members: z.ZodArray<z.ZodObject<{
            id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            pol: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
            pub: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            sig: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            xpub: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }, {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }>, "many">;
        status: z.ZodEnum<["published", "funded", "secured", "pending", "active", "closed", "spent", "settled", "expired", "canceled", "error"]>;
        signatures: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        expires_at: z.ZodNullable<z.ZodNumber>;
        cid: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        updated_at: z.ZodNumber;
        activated: z.ZodNullable<z.ZodNumber>;
        balance: z.ZodNumber;
        est_txfee: z.ZodNumber;
        est_txsize: z.ZodNumber;
        total: z.ZodNumber;
        txin_count: z.ZodNumber;
        agent_fee: z.ZodTuple<[z.ZodNumber, z.ZodString], null>;
        outputs: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodEffects<z.ZodString, string, string>], null>, "many">;
        prop_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        pubkeys: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, "many">;
        subtotal: z.ZodNumber;
        terms: z.ZodObject<{
            content: z.ZodString;
            deadline: z.ZodOptional<z.ZodNumber>;
            duration: z.ZodNumber;
            effective: z.ZodOptional<z.ZodNumber>;
            fallback: z.ZodOptional<z.ZodString>;
            feerate: z.ZodOptional<z.ZodNumber>;
            moderator: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
            network: z.ZodEnum<["main", "regtest", "signet", "testnet", "mutiny"]>;
            paths: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodNumber, z.ZodString], null>, "many">;
            payments: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString], null>, "many">;
            programs: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
            schedule: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
            title: z.ZodString;
            value: z.ZodNumber;
            version: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        }, {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        }>;
        vm_state: z.ZodNullable<z.ZodObject<{
            commits: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString], null>, "many">;
            error: z.ZodNullable<z.ZodString>;
            head: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            output: z.ZodNullable<z.ZodString>;
            paths: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodNumber], null>, "many">;
            programs: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
            start: z.ZodNumber;
            steps: z.ZodNumber;
            store: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString], null>, "many">;
            status: z.ZodEnum<["init", "open", "disputed", "closed"]>;
            tasks: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
            updated: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        }, {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        }>>;
        vout_size: z.ZodNumber;
        agent_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        agent_pk: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        agent_pn: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    }, "strip", z.ZodTypeAny, {
        pending: number;
        deadline: number;
        feerate: number;
        moderator: string | null;
        published: number;
        members: {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }[];
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        signatures: string[];
        expires_at: number | null;
        agent_id: string;
        agent_pk: string;
        cid: string;
        updated_at: number;
        agent_pn: string;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
        agent_fee: [number, string];
        outputs: [string, string][];
        prop_id: string;
        pubkeys: string[];
        subtotal: number;
        terms: {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        };
        vm_state: {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        } | null;
        vout_size: number;
    }, {
        pending: number;
        deadline: number;
        feerate: number;
        moderator: string | null;
        published: number;
        members: {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }[];
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        signatures: string[];
        expires_at: number | null;
        agent_id: string;
        agent_pk: string;
        cid: string;
        updated_at: number;
        agent_pn: string;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
        agent_fee: [number, string];
        outputs: [string, string][];
        prop_id: string;
        pubkeys: string[];
        subtotal: number;
        terms: {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        };
        vm_state: {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        } | null;
        vout_size: number;
    }>, z.ZodDiscriminatedUnion<"spent", [z.ZodObject<{
        spent: z.ZodLiteral<true>;
        spent_at: z.ZodNumber;
        spent_txid: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
    }, "strip", z.ZodTypeAny, {
        spent: true;
        spent_at: number;
        spent_txid: string;
    }, {
        spent: true;
        spent_at: number;
        spent_txid: string;
    }>, z.ZodObject<{
        spent: z.ZodLiteral<false>;
        spent_at: z.ZodNull;
        spent_txid: z.ZodNull;
    }, "strip", z.ZodTypeAny, {
        spent: false;
        spent_at: null;
        spent_txid: null;
    }, {
        spent: false;
        spent_at: null;
        spent_txid: null;
    }>]>>, z.ZodDiscriminatedUnion<"settled", [z.ZodObject<{
        settled: z.ZodLiteral<true>;
        settled_at: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        settled: true;
        settled_at: number;
    }, {
        settled: true;
        settled_at: number;
    }>, z.ZodObject<{
        settled: z.ZodLiteral<false>;
        settled_at: z.ZodNull;
    }, "strip", z.ZodTypeAny, {
        settled: false;
        settled_at: null;
    }, {
        settled: false;
        settled_at: null;
    }>]>>;
    digest: z.ZodObject<{
        activated: z.ZodNullable<z.ZodNumber>;
        balance: z.ZodNumber;
        est_txfee: z.ZodNumber;
        est_txsize: z.ZodNumber;
        pending: z.ZodNumber;
        settled: z.ZodBoolean;
        spent: z.ZodBoolean;
        spent_txid: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
        status: z.ZodEnum<["published", "funded", "secured", "pending", "active", "closed", "spent", "settled", "expired", "canceled", "error"]>;
        total: z.ZodNumber;
        txin_count: z.ZodNumber;
        updated_at: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        pending: number;
        spent: boolean;
        settled: boolean;
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        spent_txid: string | null;
        updated_at: number;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
    }, {
        pending: number;
        spent: boolean;
        settled: boolean;
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        spent_txid: string | null;
        updated_at: number;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
    }>;
    output: z.ZodTuple<[z.ZodString, z.ZodEffects<z.ZodString, string, string>], null>;
    shape: z.ZodObject<{
        pending: z.ZodNumber;
        settled: z.ZodBoolean;
        deadline: z.ZodNumber;
        feerate: z.ZodNumber;
        moderator: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
        published: z.ZodNumber;
        members: z.ZodArray<z.ZodObject<{
            id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            pol: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
            pub: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            sig: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            xpub: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }, {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }>, "many">;
        status: z.ZodEnum<["published", "funded", "secured", "pending", "active", "closed", "spent", "settled", "expired", "canceled", "error"]>;
        signatures: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        settled_at: z.ZodNullable<z.ZodNumber>;
        expires_at: z.ZodNullable<z.ZodNumber>;
        agent_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        agent_pk: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        cid: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        updated_at: z.ZodNumber;
        agent_pn: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        activated: z.ZodNullable<z.ZodNumber>;
        balance: z.ZodNumber;
        est_txfee: z.ZodNumber;
        est_txsize: z.ZodNumber;
        total: z.ZodNumber;
        txin_count: z.ZodNumber;
        agent_fee: z.ZodTuple<[z.ZodNumber, z.ZodString], null>;
        outputs: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodEffects<z.ZodString, string, string>], null>, "many">;
        prop_id: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
        pubkeys: z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, "many">;
        subtotal: z.ZodNumber;
        terms: z.ZodObject<{
            content: z.ZodString;
            deadline: z.ZodOptional<z.ZodNumber>;
            duration: z.ZodNumber;
            effective: z.ZodOptional<z.ZodNumber>;
            fallback: z.ZodOptional<z.ZodString>;
            feerate: z.ZodOptional<z.ZodNumber>;
            moderator: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
            network: z.ZodEnum<["main", "regtest", "signet", "testnet", "mutiny"]>;
            paths: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodNumber, z.ZodString], null>, "many">;
            payments: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString], null>, "many">;
            programs: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
            schedule: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
            title: z.ZodString;
            value: z.ZodNumber;
            version: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        }, {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        }>;
        vm_state: z.ZodNullable<z.ZodObject<{
            commits: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString], null>, "many">;
            error: z.ZodNullable<z.ZodString>;
            head: z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>;
            output: z.ZodNullable<z.ZodString>;
            paths: z.ZodArray<z.ZodTuple<[z.ZodString, z.ZodNumber], null>, "many">;
            programs: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString, z.ZodString, z.ZodString], z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>>, "many">;
            start: z.ZodNumber;
            steps: z.ZodNumber;
            store: z.ZodArray<z.ZodTuple<[z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>, z.ZodString], null>, "many">;
            status: z.ZodEnum<["init", "open", "disputed", "closed"]>;
            tasks: z.ZodArray<z.ZodTuple<[z.ZodNumber, z.ZodString, z.ZodString], null>, "many">;
            updated: z.ZodNumber;
        }, "strip", z.ZodTypeAny, {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        }, {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        }>>;
        vout_size: z.ZodNumber;
        spent: z.ZodBoolean;
        spent_at: z.ZodNullable<z.ZodNumber>;
        spent_txid: z.ZodNullable<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
    }, "strip", z.ZodTypeAny, {
        pending: number;
        spent: boolean;
        settled: boolean;
        deadline: number;
        feerate: number;
        moderator: string | null;
        published: number;
        members: {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }[];
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        signatures: string[];
        spent_at: number | null;
        spent_txid: string | null;
        settled_at: number | null;
        expires_at: number | null;
        agent_id: string;
        agent_pk: string;
        cid: string;
        updated_at: number;
        agent_pn: string;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
        agent_fee: [number, string];
        outputs: [string, string][];
        prop_id: string;
        pubkeys: string[];
        subtotal: number;
        terms: {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        };
        vm_state: {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        } | null;
        vout_size: number;
    }, {
        pending: number;
        spent: boolean;
        settled: boolean;
        deadline: number;
        feerate: number;
        moderator: string | null;
        published: number;
        members: {
            pub: string;
            xpub: string;
            id: string;
            sig: string;
            pol?: string | undefined;
        }[];
        status: "pending" | "spent" | "settled" | "expired" | "error" | "closed" | "published" | "funded" | "secured" | "active" | "canceled";
        signatures: string[];
        spent_at: number | null;
        spent_txid: string | null;
        settled_at: number | null;
        expires_at: number | null;
        agent_id: string;
        agent_pk: string;
        cid: string;
        updated_at: number;
        agent_pn: string;
        activated: number | null;
        balance: number;
        est_txfee: number;
        est_txsize: number;
        total: number;
        txin_count: number;
        agent_fee: [number, string];
        outputs: [string, string][];
        prop_id: string;
        pubkeys: string[];
        subtotal: number;
        terms: {
            network: "regtest" | "main" | "testnet" | "signet" | "mutiny";
            content: string;
            duration: number;
            paths: [string, number, string][];
            payments: [number, string][];
            programs: [string, string, string, ...(string | number | boolean | null)[]][];
            schedule: [number, string, string][];
            title: string;
            value: number;
            version: number;
            deadline?: number | undefined;
            effective?: number | undefined;
            fallback?: string | undefined;
            feerate?: number | undefined;
            moderator?: string | undefined;
        };
        vm_state: {
            error: string | null;
            paths: [string, number][];
            programs: [string, string, string, string, ...(string | number | boolean | null)[]][];
            status: "open" | "init" | "disputed" | "closed";
            commits: [number, number, string, string, string, string][];
            head: string;
            output: string | null;
            start: number;
            steps: number;
            store: [string, string][];
            tasks: [number, string, string][];
            updated: number;
        } | null;
        vout_size: number;
    }>;
    status: z.ZodEnum<["published", "funded", "secured", "pending", "active", "closed", "spent", "settled", "expired", "canceled", "error"]>;
};
export default _default;
