import { z } from "zod";
import { ENTRYPOINT } from "wowok";
export declare function strictParse<T extends z.ZodTypeAny>(schema: T, input: unknown, fieldName?: string): z.infer<T>;
export declare const NamedObjectSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}>;
export declare const NormalObjectSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}>]>;
export declare const NamedObjectWithDescriptionSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    description: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    description?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    description?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}>;
export declare const DescriptionObjectSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    description: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    description?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    description?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}>]>;
export declare const TypeNamedObjectSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    type_parameter: z.ZodDefault<z.ZodEffects<z.ZodString, string, string>>;
}, "strict", z.ZodTypeAny, {
    type_parameter: string;
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    type_parameter?: string | undefined;
}>;
export declare const NamedObjectWithPermissionSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    } & {
        description: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }>]>>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}>;
export declare const TypeNamedObjectWithPermissionSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    } & {
        description: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }>]>>;
} & {
    type_parameter: z.ZodDefault<z.ZodEffects<z.ZodString, string, string>>;
}, "strict", z.ZodTypeAny, {
    type_parameter: string;
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    type_parameter?: string | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}>;
export declare const CoinParamSchema: z.ZodUnion<[z.ZodObject<{
    balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
}, "strip", z.ZodTypeAny, {
    balance: string | number;
}, {
    balance: string | number;
}>, z.ZodObject<{
    coin: z.ZodString;
}, "strip", z.ZodTypeAny, {
    coin: string;
}, {
    coin: string;
}>]>;
export declare const CallEnvSchema: z.ZodObject<{
    account: z.ZodDefault<z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>>;
    permission_guard: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    no_cache: z.ZodOptional<z.ZodBoolean>;
    network: z.ZodOptional<z.ZodEnum<[ENTRYPOINT.Localnet, ENTRYPOINT.Testnet]>>;
    referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
}, "strict", z.ZodTypeAny, {
    account: string;
    no_cache?: boolean | undefined;
    network?: ENTRYPOINT | undefined;
    permission_guard?: string[] | undefined;
    referrer?: string | undefined;
}, {
    no_cache?: boolean | undefined;
    network?: ENTRYPOINT | undefined;
    account?: string | undefined;
    permission_guard?: string[] | undefined;
    referrer?: string | undefined;
}>;
export declare const ObjectsOpSchema: z.ZodUnion<[z.ZodObject<{
    op: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"set">, z.ZodLiteral<"add">]>, z.ZodLiteral<"remove">]>;
    objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strip", z.ZodTypeAny, {
    op: "set" | "add" | "remove";
    objects: string[];
}, {
    op: "set" | "add" | "remove";
    objects: string[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"clear">;
}, "strip", z.ZodTypeAny, {
    op: "clear";
}, {
    op: "clear";
}>]>;
export declare const ResponseDataSchema: z.ZodObject<{
    object: z.ZodString;
    type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
    type_raw: z.ZodOptional<z.ZodString>;
    owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
        AddressOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        AddressOwner: string;
    }, {
        AddressOwner: string;
    }>, z.ZodObject<{
        ObjectOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        ObjectOwner: string;
    }, {
        ObjectOwner: string;
    }>, z.ZodObject<{
        Shared: z.ZodObject<{
            initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            initial_shared_version: string | number;
        }, {
            initial_shared_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        Shared: {
            initial_shared_version: string | number;
        };
    }, {
        Shared: {
            initial_shared_version: string | number;
        };
    }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
        ConsensusAddressOwner: z.ZodObject<{
            owner: z.ZodString;
            start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            owner: string;
            start_version: string | number;
        }, {
            owner: string;
            start_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }>]>, z.ZodNull]>>;
    version: z.ZodOptional<z.ZodString>;
    previousTransaction: z.ZodOptional<z.ZodString>;
    cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
    query_name: z.ZodOptional<z.ZodString>;
    content_raw: z.ZodOptional<z.ZodAny>;
    _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        description: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: string;
        description: string;
    }, {
        type: string;
        description: string;
    }>, "many">>;
} & {
    change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    object: z.ZodString;
    type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
    type_raw: z.ZodOptional<z.ZodString>;
    owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
        AddressOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        AddressOwner: string;
    }, {
        AddressOwner: string;
    }>, z.ZodObject<{
        ObjectOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        ObjectOwner: string;
    }, {
        ObjectOwner: string;
    }>, z.ZodObject<{
        Shared: z.ZodObject<{
            initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            initial_shared_version: string | number;
        }, {
            initial_shared_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        Shared: {
            initial_shared_version: string | number;
        };
    }, {
        Shared: {
            initial_shared_version: string | number;
        };
    }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
        ConsensusAddressOwner: z.ZodObject<{
            owner: z.ZodString;
            start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            owner: string;
            start_version: string | number;
        }, {
            owner: string;
            start_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }>]>, z.ZodNull]>>;
    version: z.ZodOptional<z.ZodString>;
    previousTransaction: z.ZodOptional<z.ZodString>;
    cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
    query_name: z.ZodOptional<z.ZodString>;
    content_raw: z.ZodOptional<z.ZodAny>;
    _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        description: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: string;
        description: string;
    }, {
        type: string;
        description: string;
    }>, "many">>;
} & {
    change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    object: z.ZodString;
    type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
    type_raw: z.ZodOptional<z.ZodString>;
    owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
        AddressOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        AddressOwner: string;
    }, {
        AddressOwner: string;
    }>, z.ZodObject<{
        ObjectOwner: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        ObjectOwner: string;
    }, {
        ObjectOwner: string;
    }>, z.ZodObject<{
        Shared: z.ZodObject<{
            initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            initial_shared_version: string | number;
        }, {
            initial_shared_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        Shared: {
            initial_shared_version: string | number;
        };
    }, {
        Shared: {
            initial_shared_version: string | number;
        };
    }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
        ConsensusAddressOwner: z.ZodObject<{
            owner: z.ZodString;
            start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strict", z.ZodTypeAny, {
            owner: string;
            start_version: string | number;
        }, {
            owner: string;
            start_version: string | number;
        }>;
    }, "strict", z.ZodTypeAny, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }, {
        ConsensusAddressOwner: {
            owner: string;
            start_version: string | number;
        };
    }>]>, z.ZodNull]>>;
    version: z.ZodOptional<z.ZodString>;
    previousTransaction: z.ZodOptional<z.ZodString>;
    cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
    query_name: z.ZodOptional<z.ZodString>;
    content_raw: z.ZodOptional<z.ZodAny>;
    _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        description: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: string;
        description: string;
    }, {
        type: string;
        description: string;
    }>, "many">>;
} & {
    change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
}, z.ZodTypeAny, "passthrough">>;
export declare const CallResponseErrorSchema: z.ZodObject<{
    type: z.ZodLiteral<"error">;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    type: "error";
    error: string;
}, {
    type: "error";
    error: string;
}>;
export declare const GuardSubmissionToFillSchema: z.ZodObject<{
    guard: z.ZodEffects<z.ZodString, string, string>;
    submission: z.ZodArray<z.ZodObject<{
        identifier: z.ZodNumber;
        b_submission: z.ZodBoolean;
        value_type: z.ZodUnion<[z.ZodLiteral<import("wowok").ValueType.Bool>, z.ZodLiteral<import("wowok").ValueType.Address>, z.ZodLiteral<import("wowok").ValueType.String>, z.ZodLiteral<import("wowok").ValueType.U8>, z.ZodLiteral<import("wowok").ValueType.U16>, z.ZodLiteral<import("wowok").ValueType.U32>, z.ZodLiteral<import("wowok").ValueType.U64>, z.ZodLiteral<import("wowok").ValueType.U128>, z.ZodLiteral<import("wowok").ValueType.U256>, z.ZodLiteral<import("wowok").ValueType.VecBool>, z.ZodLiteral<import("wowok").ValueType.VecAddress>, z.ZodLiteral<import("wowok").ValueType.VecString>, z.ZodLiteral<import("wowok").ValueType.VecU8>, z.ZodLiteral<import("wowok").ValueType.VecU16>, z.ZodLiteral<import("wowok").ValueType.VecU32>, z.ZodLiteral<import("wowok").ValueType.VecU64>, z.ZodLiteral<import("wowok").ValueType.VecU128>, z.ZodLiteral<import("wowok").ValueType.VecU256>, z.ZodLiteral<import("wowok").ValueType.VecVecU8>, z.ZodLiteral<"Bool">, z.ZodLiteral<"Address">, z.ZodLiteral<"String">, z.ZodLiteral<"U8">, z.ZodLiteral<"U16">, z.ZodLiteral<"U32">, z.ZodLiteral<"U64">, z.ZodLiteral<"U128">, z.ZodLiteral<"U256">, z.ZodLiteral<"VecBool">, z.ZodLiteral<"VecAddress">, z.ZodLiteral<"VecString">, z.ZodLiteral<"VecU8">, z.ZodLiteral<"VecU16">, z.ZodLiteral<"VecU32">, z.ZodLiteral<"VecU64">, z.ZodLiteral<"VecU128">, z.ZodLiteral<"VecU256">, z.ZodLiteral<"VecVecU8">, z.ZodLiteral<"bool">, z.ZodLiteral<"address">, z.ZodLiteral<"string">, z.ZodLiteral<"u8">, z.ZodLiteral<"u16">, z.ZodLiteral<"u32">, z.ZodLiteral<"u64">, z.ZodLiteral<"u128">, z.ZodLiteral<"u256">, z.ZodLiteral<"vecbool">, z.ZodLiteral<"vecaddress">, z.ZodLiteral<"vecstring">, z.ZodLiteral<"vecu8">, z.ZodLiteral<"vecu16">, z.ZodLiteral<"vecu32">, z.ZodLiteral<"vecu64">, z.ZodLiteral<"vecu128">, z.ZodLiteral<"vecu256">, z.ZodLiteral<"vecvecu8">]>;
        value: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodUnion<[z.ZodObject<{
            name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            local_mark_first: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }, {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        }>, z.ZodString]>, z.ZodString, z.ZodNumber, z.ZodArray<z.ZodBoolean, "many">, z.ZodUnion<[z.ZodObject<{
            entities: z.ZodArray<z.ZodObject<{
                name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                local_mark_first: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }>, "many">;
            check_all_founded: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        }, {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        }>, z.ZodArray<z.ZodString, "many">]>, z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodNumber, "many">, z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">]>>;
        name: z.ZodDefault<z.ZodString>;
    } & {
        object_type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
    }, "strict", z.ZodTypeAny, {
        identifier: number;
        b_submission: boolean;
        value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
        name: string;
        value?: string | number | boolean | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | string[] | boolean[] | number[] | number[][] | undefined;
        object_type?: import("wowok").ObjectType | undefined;
    }, {
        identifier: number;
        b_submission: boolean;
        value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
        value?: string | number | boolean | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | string[] | boolean[] | number[] | number[][] | undefined;
        name?: string | undefined;
        object_type?: import("wowok").ObjectType | undefined;
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    guard: string;
    submission: {
        identifier: number;
        b_submission: boolean;
        value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
        name: string;
        value?: string | number | boolean | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | string[] | boolean[] | number[] | number[][] | undefined;
        object_type?: import("wowok").ObjectType | undefined;
    }[];
}, {
    guard: string;
    submission: {
        identifier: number;
        b_submission: boolean;
        value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
        value?: string | number | boolean | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | string[] | boolean[] | number[] | number[][] | undefined;
        name?: string | undefined;
        object_type?: import("wowok").ObjectType | undefined;
    }[];
}>;
export declare const SubmissionCallSchema: z.ZodObject<{
    type: z.ZodLiteral<"submission">;
    guard: z.ZodArray<z.ZodObject<{
        object: z.ZodEffects<z.ZodString, string, string>;
        impack: z.ZodBoolean;
    }, "strict", z.ZodTypeAny, {
        object: string;
        impack: boolean;
    }, {
        object: string;
        impack: boolean;
    }>, "many">;
    submission: z.ZodArray<z.ZodObject<{
        guard: z.ZodEffects<z.ZodString, string, string>;
        submission: z.ZodArray<z.ZodObject<{
            identifier: z.ZodNumber;
            b_submission: z.ZodBoolean;
            value_type: z.ZodUnion<[z.ZodLiteral<import("wowok").ValueType.Bool>, z.ZodLiteral<import("wowok").ValueType.Address>, z.ZodLiteral<import("wowok").ValueType.String>, z.ZodLiteral<import("wowok").ValueType.U8>, z.ZodLiteral<import("wowok").ValueType.U16>, z.ZodLiteral<import("wowok").ValueType.U32>, z.ZodLiteral<import("wowok").ValueType.U64>, z.ZodLiteral<import("wowok").ValueType.U128>, z.ZodLiteral<import("wowok").ValueType.U256>, z.ZodLiteral<import("wowok").ValueType.VecBool>, z.ZodLiteral<import("wowok").ValueType.VecAddress>, z.ZodLiteral<import("wowok").ValueType.VecString>, z.ZodLiteral<import("wowok").ValueType.VecU8>, z.ZodLiteral<import("wowok").ValueType.VecU16>, z.ZodLiteral<import("wowok").ValueType.VecU32>, z.ZodLiteral<import("wowok").ValueType.VecU64>, z.ZodLiteral<import("wowok").ValueType.VecU128>, z.ZodLiteral<import("wowok").ValueType.VecU256>, z.ZodLiteral<import("wowok").ValueType.VecVecU8>, z.ZodLiteral<"Bool">, z.ZodLiteral<"Address">, z.ZodLiteral<"String">, z.ZodLiteral<"U8">, z.ZodLiteral<"U16">, z.ZodLiteral<"U32">, z.ZodLiteral<"U64">, z.ZodLiteral<"U128">, z.ZodLiteral<"U256">, z.ZodLiteral<"VecBool">, z.ZodLiteral<"VecAddress">, z.ZodLiteral<"VecString">, z.ZodLiteral<"VecU8">, z.ZodLiteral<"VecU16">, z.ZodLiteral<"VecU32">, z.ZodLiteral<"VecU64">, z.ZodLiteral<"VecU128">, z.ZodLiteral<"VecU256">, z.ZodLiteral<"VecVecU8">, z.ZodLiteral<"bool">, z.ZodLiteral<"address">, z.ZodLiteral<"string">, z.ZodLiteral<"u8">, z.ZodLiteral<"u16">, z.ZodLiteral<"u32">, z.ZodLiteral<"u64">, z.ZodLiteral<"u128">, z.ZodLiteral<"u256">, z.ZodLiteral<"vecbool">, z.ZodLiteral<"vecaddress">, z.ZodLiteral<"vecstring">, z.ZodLiteral<"vecu8">, z.ZodLiteral<"vecu16">, z.ZodLiteral<"vecu32">, z.ZodLiteral<"vecu64">, z.ZodLiteral<"vecu128">, z.ZodLiteral<"vecu256">, z.ZodLiteral<"vecvecu8">]>;
            value: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodUnion<[z.ZodObject<{
                name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                local_mark_first: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }>, z.ZodString]>, z.ZodString, z.ZodNumber, z.ZodArray<z.ZodBoolean, "many">, z.ZodUnion<[z.ZodObject<{
                entities: z.ZodArray<z.ZodObject<{
                    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    local_mark_first: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }>, "many">;
                check_all_founded: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }>, z.ZodArray<z.ZodString, "many">]>, z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodNumber, "many">, z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">]>>;
            name: z.ZodDefault<z.ZodString>;
        } & {
            object_type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        }, "strict", z.ZodTypeAny, {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }, {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }, {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    type: "submission";
    guard: {
        object: string;
        impack: boolean;
    }[];
    submission: {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }[];
}, {
    type: "submission";
    guard: {
        object: string;
        impack: boolean;
    }[];
    submission: {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }[];
}>;
export declare const TypedPermissionObjectSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    } & {
        description: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }>]>>;
} & {
    type_parameter: z.ZodDefault<z.ZodEffects<z.ZodString, string, string>>;
}, "strict", z.ZodTypeAny, {
    type_parameter: string;
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    type_parameter?: string | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}>]>;
export declare const WithPermissionObjectSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    permission: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        onChain: z.ZodOptional<z.ZodBoolean>;
        replaceExistName: z.ZodOptional<z.ZodBoolean>;
    } & {
        description: z.ZodOptional<z.ZodString>;
    }, "strict", z.ZodTypeAny, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }, {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    }>]>>;
}, "strict", z.ZodTypeAny, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    permission?: string | {
        name?: string | undefined;
        description?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}>]>;
export declare const TypedDescriptionObjectSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodObject<{
    name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    onChain: z.ZodOptional<z.ZodBoolean>;
    replaceExistName: z.ZodOptional<z.ZodBoolean>;
} & {
    type_parameter: z.ZodDefault<z.ZodEffects<z.ZodString, string, string>>;
}, "strict", z.ZodTypeAny, {
    type_parameter: string;
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
}, {
    name?: string | undefined;
    replaceExistName?: boolean | undefined;
    tags?: string[] | undefined;
    onChain?: boolean | undefined;
    type_parameter?: string | undefined;
}>]>;
export declare const CallResultSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
    type: z.ZodLiteral<"submission">;
    guard: z.ZodArray<z.ZodObject<{
        object: z.ZodEffects<z.ZodString, string, string>;
        impack: z.ZodBoolean;
    }, "strict", z.ZodTypeAny, {
        object: string;
        impack: boolean;
    }, {
        object: string;
        impack: boolean;
    }>, "many">;
    submission: z.ZodArray<z.ZodObject<{
        guard: z.ZodEffects<z.ZodString, string, string>;
        submission: z.ZodArray<z.ZodObject<{
            identifier: z.ZodNumber;
            b_submission: z.ZodBoolean;
            value_type: z.ZodUnion<[z.ZodLiteral<import("wowok").ValueType.Bool>, z.ZodLiteral<import("wowok").ValueType.Address>, z.ZodLiteral<import("wowok").ValueType.String>, z.ZodLiteral<import("wowok").ValueType.U8>, z.ZodLiteral<import("wowok").ValueType.U16>, z.ZodLiteral<import("wowok").ValueType.U32>, z.ZodLiteral<import("wowok").ValueType.U64>, z.ZodLiteral<import("wowok").ValueType.U128>, z.ZodLiteral<import("wowok").ValueType.U256>, z.ZodLiteral<import("wowok").ValueType.VecBool>, z.ZodLiteral<import("wowok").ValueType.VecAddress>, z.ZodLiteral<import("wowok").ValueType.VecString>, z.ZodLiteral<import("wowok").ValueType.VecU8>, z.ZodLiteral<import("wowok").ValueType.VecU16>, z.ZodLiteral<import("wowok").ValueType.VecU32>, z.ZodLiteral<import("wowok").ValueType.VecU64>, z.ZodLiteral<import("wowok").ValueType.VecU128>, z.ZodLiteral<import("wowok").ValueType.VecU256>, z.ZodLiteral<import("wowok").ValueType.VecVecU8>, z.ZodLiteral<"Bool">, z.ZodLiteral<"Address">, z.ZodLiteral<"String">, z.ZodLiteral<"U8">, z.ZodLiteral<"U16">, z.ZodLiteral<"U32">, z.ZodLiteral<"U64">, z.ZodLiteral<"U128">, z.ZodLiteral<"U256">, z.ZodLiteral<"VecBool">, z.ZodLiteral<"VecAddress">, z.ZodLiteral<"VecString">, z.ZodLiteral<"VecU8">, z.ZodLiteral<"VecU16">, z.ZodLiteral<"VecU32">, z.ZodLiteral<"VecU64">, z.ZodLiteral<"VecU128">, z.ZodLiteral<"VecU256">, z.ZodLiteral<"VecVecU8">, z.ZodLiteral<"bool">, z.ZodLiteral<"address">, z.ZodLiteral<"string">, z.ZodLiteral<"u8">, z.ZodLiteral<"u16">, z.ZodLiteral<"u32">, z.ZodLiteral<"u64">, z.ZodLiteral<"u128">, z.ZodLiteral<"u256">, z.ZodLiteral<"vecbool">, z.ZodLiteral<"vecaddress">, z.ZodLiteral<"vecstring">, z.ZodLiteral<"vecu8">, z.ZodLiteral<"vecu16">, z.ZodLiteral<"vecu32">, z.ZodLiteral<"vecu64">, z.ZodLiteral<"vecu128">, z.ZodLiteral<"vecu256">, z.ZodLiteral<"vecvecu8">]>;
            value: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodUnion<[z.ZodObject<{
                name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                local_mark_first: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }, {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }>, z.ZodString]>, z.ZodString, z.ZodNumber, z.ZodArray<z.ZodBoolean, "many">, z.ZodUnion<[z.ZodObject<{
                entities: z.ZodArray<z.ZodObject<{
                    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    local_mark_first: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }>, "many">;
                check_all_founded: z.ZodOptional<z.ZodBoolean>;
            }, "strict", z.ZodTypeAny, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }, {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            }>, z.ZodArray<z.ZodString, "many">]>, z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodNumber, "many">, z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">]>>;
            name: z.ZodDefault<z.ZodString>;
        } & {
            object_type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        }, "strict", z.ZodTypeAny, {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }, {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }, {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }>, "many">;
}, "strict", z.ZodTypeAny, {
    type: "submission";
    guard: {
        object: string;
        impack: boolean;
    }[];
    submission: {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            name: string;
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }[];
}, {
    type: "submission";
    guard: {
        object: string;
        impack: boolean;
    }[];
    submission: {
        guard: string;
        submission: {
            identifier: number;
            b_submission: boolean;
            value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
            value?: string | number | boolean | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[] | boolean[] | number[] | number[][] | undefined;
            name?: string | undefined;
            object_type?: import("wowok").ObjectType | undefined;
        }[];
    }[];
}>, z.ZodObject<{
    balanceChanges: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
        amount: z.ZodString;
        coinType: z.ZodString;
        owner: z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>;
    }, "strip", z.ZodTypeAny, {
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
        coinType: string;
        amount: string;
    }, {
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
        coinType: string;
        amount: string;
    }>, "many">, z.ZodNull]>>;
    checkpoint: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
    confirmedLocalExecution: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>;
    digest: z.ZodString;
    effects: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
        abortError: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            data: z.ZodObject<{
                gasData: z.ZodObject<{
                    budget: z.ZodString;
                    owner: z.ZodString;
                    payment: z.ZodArray<z.ZodObject<{
                        digest: z.ZodString;
                        objectId: z.ZodString;
                        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strip", z.ZodTypeAny, {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }, {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }>, "many">;
                    price: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                }, {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                }>;
                messageVersion: z.ZodLiteral<"v1">;
                sender: z.ZodString;
                transaction: z.ZodObject<{
                    kind: z.ZodString;
                }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                    kind: z.ZodString;
                }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                    kind: z.ZodString;
                }, z.ZodTypeAny, "passthrough">>;
            }, "strip", z.ZodTypeAny, {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            }, {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            }>;
            txSignatures: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        }, {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        }>, z.ZodNull]>>;
        created: z.ZodOptional<z.ZodArray<z.ZodObject<{
            owner: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
            reference: z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }>, "many">>;
        deleted: z.ZodOptional<z.ZodArray<z.ZodObject<{
            digest: z.ZodString;
            objectId: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            version: string | number;
            digest: string;
            objectId: string;
        }, {
            version: string | number;
            digest: string;
            objectId: string;
        }>, "many">>;
        dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        eventsDigest: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        executedEpoch: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        gasObject: z.ZodObject<{
            owner: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
            reference: z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }>;
        gasUsed: z.ZodObject<{
            computationCost: z.ZodString;
            nonRefundableStorageFee: z.ZodString;
            storageCost: z.ZodString;
            storageRebate: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        }, {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        }>;
        messageVersion: z.ZodLiteral<"v1">;
        modifiedAtVersions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            objectId: z.ZodString;
            sequenceNumber: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            objectId: string;
            sequenceNumber: string;
        }, {
            objectId: string;
            sequenceNumber: string;
        }>, "many">>;
        mutated: z.ZodOptional<z.ZodArray<z.ZodObject<{
            owner: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
            reference: z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }>, "many">>;
        sharedObjects: z.ZodOptional<z.ZodArray<z.ZodObject<{
            digest: z.ZodString;
            objectId: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            version: string | number;
            digest: string;
            objectId: string;
        }, {
            version: string | number;
            digest: string;
            objectId: string;
        }>, "many">>;
        status: z.ZodObject<{
            status: z.ZodUnion<[z.ZodLiteral<"success">, z.ZodLiteral<"failure">]>;
            error: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            status: "success" | "failure";
            error?: string | undefined;
        }, {
            status: "success" | "failure";
            error?: string | undefined;
        }>;
        transactionDigest: z.ZodString;
        unwrapped: z.ZodOptional<z.ZodArray<z.ZodObject<{
            owner: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
            reference: z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }>, "many">>;
        unwrappedThenDeleted: z.ZodOptional<z.ZodArray<z.ZodObject<{
            digest: z.ZodString;
            objectId: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            version: string | number;
            digest: string;
            objectId: string;
        }, {
            version: string | number;
            digest: string;
            objectId: string;
        }>, "many">>;
        wrapped: z.ZodOptional<z.ZodArray<z.ZodObject<{
            digest: z.ZodString;
            objectId: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            version: string | number;
            digest: string;
            objectId: string;
        }, {
            version: string | number;
            digest: string;
            objectId: string;
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        status: {
            status: "success" | "failure";
            error?: string | undefined;
        };
        messageVersion: "v1";
        executedEpoch: string | number;
        gasObject: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        };
        gasUsed: {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        };
        transactionDigest: string;
        created?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        mutated?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        deleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        wrapped?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        abortError?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        dependencies?: string[] | undefined;
        eventsDigest?: string | null | undefined;
        modifiedAtVersions?: {
            objectId: string;
            sequenceNumber: string;
        }[] | undefined;
        sharedObjects?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        unwrapped?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        unwrappedThenDeleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
    }, {
        status: {
            status: "success" | "failure";
            error?: string | undefined;
        };
        messageVersion: "v1";
        executedEpoch: string | number;
        gasObject: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        };
        gasUsed: {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        };
        transactionDigest: string;
        created?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        mutated?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        deleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        wrapped?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        abortError?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        dependencies?: string[] | undefined;
        eventsDigest?: string | null | undefined;
        modifiedAtVersions?: {
            objectId: string;
            sequenceNumber: string;
        }[] | undefined;
        sharedObjects?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        unwrapped?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        unwrappedThenDeleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
    }>, z.ZodNull]>>;
    errors: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    events: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodDiscriminatedUnion<"bcsEncoding", [z.ZodObject<{
        id: z.ZodObject<{
            eventSeq: z.ZodString;
            txDigest: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            eventSeq: string;
            txDigest: string;
        }, {
            eventSeq: string;
            txDigest: string;
        }>;
        packageId: z.ZodString;
        parsedJson: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>;
        sender: z.ZodString;
        timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        transactionModule: z.ZodString;
        type: z.ZodString;
        bcs: z.ZodString;
        bcsEncoding: z.ZodLiteral<"base64">;
    }, "strip", z.ZodTypeAny, {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base64";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    }, {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base64";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    }>, z.ZodObject<{
        id: z.ZodObject<{
            eventSeq: z.ZodString;
            txDigest: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            eventSeq: string;
            txDigest: string;
        }, {
            eventSeq: string;
            txDigest: string;
        }>;
        packageId: z.ZodString;
        parsedJson: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>;
        sender: z.ZodString;
        timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        transactionModule: z.ZodString;
        type: z.ZodString;
        bcs: z.ZodString;
        bcsEncoding: z.ZodLiteral<"base58">;
    }, "strip", z.ZodTypeAny, {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base58";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    }, {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base58";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    }>]>, "many">, z.ZodNull]>>;
    objectChanges: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
        type: z.ZodLiteral<"published">;
        digest: z.ZodString;
        modules: z.ZodArray<z.ZodString, "many">;
        packageId: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "published";
        version: string | number;
        digest: string;
        packageId: string;
        modules: string[];
    }, {
        type: "published";
        version: string | number;
        digest: string;
        packageId: string;
        modules: string[];
    }>, z.ZodObject<{
        type: z.ZodLiteral<"transferred">;
        digest: z.ZodString;
        objectId: z.ZodString;
        objectType: z.ZodString;
        recipient: z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>;
        sender: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "transferred";
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        recipient: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
    }, {
        type: "transferred";
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        recipient: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
    }>, z.ZodObject<{
        type: z.ZodLiteral<"mutated">;
        digest: z.ZodString;
        objectId: z.ZodString;
        objectType: z.ZodString;
        owner: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>;
        previousVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        sender: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "mutated";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        previousVersion: string | number;
    }, {
        type: "mutated";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        previousVersion: string | number;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"deleted">;
        objectId: z.ZodString;
        objectType: z.ZodString;
        sender: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "deleted";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    }, {
        type: "deleted";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"wrapped">;
        objectId: z.ZodString;
        objectType: z.ZodString;
        sender: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "wrapped";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    }, {
        type: "wrapped";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"created">;
        digest: z.ZodString;
        objectId: z.ZodString;
        objectType: z.ZodString;
        owner: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>;
        sender: z.ZodString;
        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    }, "strip", z.ZodTypeAny, {
        type: "created";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
    }, {
        type: "created";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
    }>]>, "many">, z.ZodNull]>>;
    rawEffects: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    rawTransaction: z.ZodOptional<z.ZodString>;
    timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
    transaction: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
        data: z.ZodObject<{
            gasData: z.ZodObject<{
                budget: z.ZodString;
                owner: z.ZodString;
                payment: z.ZodArray<z.ZodObject<{
                    digest: z.ZodString;
                    objectId: z.ZodString;
                    version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strip", z.ZodTypeAny, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }>, "many">;
                price: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            }, {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            }>;
            messageVersion: z.ZodLiteral<"v1">;
            sender: z.ZodString;
            transaction: z.ZodObject<{
                kind: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                kind: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                kind: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>;
        }, "strip", z.ZodTypeAny, {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        }, {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        }>;
        txSignatures: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        data: {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        };
        txSignatures: string[];
    }, {
        data: {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        };
        txSignatures: string[];
    }>, z.ZodNull]>>;
} & {
    type: z.ZodLiteral<"transaction">;
}, "strip", z.ZodTypeAny, {
    type: "transaction";
    digest: string;
    timestampMs?: string | null | undefined;
    transaction?: {
        data: {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        };
        txSignatures: string[];
    } | null | undefined;
    balanceChanges?: {
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
        coinType: string;
        amount: string;
    }[] | null | undefined;
    checkpoint?: string | null | undefined;
    confirmedLocalExecution?: boolean | null | undefined;
    effects?: {
        status: {
            status: "success" | "failure";
            error?: string | undefined;
        };
        messageVersion: "v1";
        executedEpoch: string | number;
        gasObject: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        };
        gasUsed: {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        };
        transactionDigest: string;
        created?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        mutated?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        deleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        wrapped?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        abortError?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        dependencies?: string[] | undefined;
        eventsDigest?: string | null | undefined;
        modifiedAtVersions?: {
            objectId: string;
            sequenceNumber: string;
        }[] | undefined;
        sharedObjects?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        unwrapped?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        unwrappedThenDeleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
    } | null | undefined;
    errors?: string[] | undefined;
    events?: ({
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base64";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    } | {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base58";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    })[] | null | undefined;
    objectChanges?: ({
        type: "published";
        version: string | number;
        digest: string;
        packageId: string;
        modules: string[];
    } | {
        type: "transferred";
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        recipient: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
    } | {
        type: "mutated";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        previousVersion: string | number;
    } | {
        type: "deleted";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    } | {
        type: "wrapped";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    } | {
        type: "created";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
    })[] | null | undefined;
    rawEffects?: number[] | undefined;
    rawTransaction?: string | undefined;
}, {
    type: "transaction";
    digest: string;
    timestampMs?: string | null | undefined;
    transaction?: {
        data: {
            sender: string;
            gasData: {
                owner: string;
                payment: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }[];
                budget: string;
                price: string;
            };
            messageVersion: "v1";
            transaction: {
                kind: string;
            } & {
                [k: string]: unknown;
            };
        };
        txSignatures: string[];
    } | null | undefined;
    balanceChanges?: {
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
        coinType: string;
        amount: string;
    }[] | null | undefined;
    checkpoint?: string | null | undefined;
    confirmedLocalExecution?: boolean | null | undefined;
    effects?: {
        status: {
            status: "success" | "failure";
            error?: string | undefined;
        };
        messageVersion: "v1";
        executedEpoch: string | number;
        gasObject: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        };
        gasUsed: {
            computationCost: string;
            nonRefundableStorageFee: string;
            storageCost: string;
            storageRebate: string;
        };
        transactionDigest: string;
        created?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        mutated?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        deleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        wrapped?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        abortError?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        dependencies?: string[] | undefined;
        eventsDigest?: string | null | undefined;
        modifiedAtVersions?: {
            objectId: string;
            sequenceNumber: string;
        }[] | undefined;
        sharedObjects?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
        unwrapped?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            reference: {
                version: string | number;
                digest: string;
                objectId: string;
            };
        }[] | undefined;
        unwrappedThenDeleted?: {
            version: string | number;
            digest: string;
            objectId: string;
        }[] | undefined;
    } | null | undefined;
    errors?: string[] | undefined;
    events?: ({
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base64";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    } | {
        type: string;
        id: {
            eventSeq: string;
            txDigest: string;
        };
        bcsEncoding: "base58";
        packageId: string;
        parsedJson: Record<string, string | number | boolean>;
        sender: string;
        transactionModule: string;
        bcs: string;
        timestampMs?: string | null | undefined;
    })[] | null | undefined;
    objectChanges?: ({
        type: "published";
        version: string | number;
        digest: string;
        packageId: string;
        modules: string[];
    } | {
        type: "transferred";
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        recipient: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        };
    } | {
        type: "mutated";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
        previousVersion: string | number;
    } | {
        type: "deleted";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    } | {
        type: "wrapped";
        version: string | number;
        sender: string;
        objectId: string;
        objectType: string;
    } | {
        type: "created";
        owner: {
            AddressOwner: string;
        } | {
            ObjectOwner: string;
        } | {
            Shared: {
                initial_shared_version: string | number;
            };
        } | "Immutable" | {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        } | null;
        version: string | number;
        digest: string;
        sender: string;
        objectId: string;
        objectType: string;
    })[] | null | undefined;
    rawEffects?: number[] | undefined;
    rawTransaction?: string | undefined;
}>, z.ZodObject<{
    type: z.ZodLiteral<"error">;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    type: "error";
    error: string;
}, {
    type: "error";
    error: string;
}>, z.ZodObject<{
    type: z.ZodLiteral<"data">;
    data: z.ZodArray<z.ZodObject<{
        object: z.ZodString;
        type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        type_raw: z.ZodOptional<z.ZodString>;
        owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>>;
        version: z.ZodOptional<z.ZodString>;
        previousTransaction: z.ZodOptional<z.ZodString>;
        cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
        query_name: z.ZodOptional<z.ZodString>;
        content_raw: z.ZodOptional<z.ZodAny>;
        _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            description: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            description: string;
        }, {
            type: string;
            description: string;
        }>, "many">>;
    } & {
        change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        object: z.ZodString;
        type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        type_raw: z.ZodOptional<z.ZodString>;
        owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>>;
        version: z.ZodOptional<z.ZodString>;
        previousTransaction: z.ZodOptional<z.ZodString>;
        cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
        query_name: z.ZodOptional<z.ZodString>;
        content_raw: z.ZodOptional<z.ZodAny>;
        _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            description: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            description: string;
        }, {
            type: string;
            description: string;
        }>, "many">>;
    } & {
        change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        object: z.ZodString;
        type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        type_raw: z.ZodOptional<z.ZodString>;
        owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>>;
        version: z.ZodOptional<z.ZodString>;
        previousTransaction: z.ZodOptional<z.ZodString>;
        cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
        query_name: z.ZodOptional<z.ZodString>;
        content_raw: z.ZodOptional<z.ZodAny>;
        _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            description: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            description: string;
        }, {
            type: string;
            description: string;
        }>, "many">>;
    } & {
        change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
}, "strip", z.ZodTypeAny, {
    type: "data";
    data: z.objectOutputType<{
        object: z.ZodString;
        type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        type_raw: z.ZodOptional<z.ZodString>;
        owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>>;
        version: z.ZodOptional<z.ZodString>;
        previousTransaction: z.ZodOptional<z.ZodString>;
        cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
        query_name: z.ZodOptional<z.ZodString>;
        content_raw: z.ZodOptional<z.ZodAny>;
        _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            description: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            description: string;
        }, {
            type: string;
            description: string;
        }>, "many">>;
    } & {
        change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
    }, z.ZodTypeAny, "passthrough">[];
}, {
    type: "data";
    data: z.objectInputType<{
        object: z.ZodString;
        type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
        type_raw: z.ZodOptional<z.ZodString>;
        owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
            AddressOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            AddressOwner: string;
        }, {
            AddressOwner: string;
        }>, z.ZodObject<{
            ObjectOwner: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            ObjectOwner: string;
        }, {
            ObjectOwner: string;
        }>, z.ZodObject<{
            Shared: z.ZodObject<{
                initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                initial_shared_version: string | number;
            }, {
                initial_shared_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            Shared: {
                initial_shared_version: string | number;
            };
        }, {
            Shared: {
                initial_shared_version: string | number;
            };
        }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
            ConsensusAddressOwner: z.ZodObject<{
                owner: z.ZodString;
                start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strict", z.ZodTypeAny, {
                owner: string;
                start_version: string | number;
            }, {
                owner: string;
                start_version: string | number;
            }>;
        }, "strict", z.ZodTypeAny, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }, {
            ConsensusAddressOwner: {
                owner: string;
                start_version: string | number;
            };
        }>]>, z.ZodNull]>>;
        version: z.ZodOptional<z.ZodString>;
        previousTransaction: z.ZodOptional<z.ZodString>;
        cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
        query_name: z.ZodOptional<z.ZodString>;
        content_raw: z.ZodOptional<z.ZodAny>;
        _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodString;
            description: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            type: string;
            description: string;
        }, {
            type: string;
            description: string;
        }>, "many">>;
    } & {
        change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
    }, z.ZodTypeAny, "passthrough">[];
}>, z.ZodObject<{
    type: z.ZodLiteral<"null">;
}, "strip", z.ZodTypeAny, {
    type: "null";
}, {
    type: "null";
}>]>;
export declare const ObjectsSchema: z.ZodUnion<[z.ZodObject<{
    op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">]>;
    objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "set" | "add";
    objects: string[];
}, {
    op: "set" | "add";
    objects: string[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"remove">;
    objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
}, "strict", z.ZodTypeAny, {
    op: "remove";
    objects: string[];
}, {
    op: "remove";
    objects: string[];
}>, z.ZodObject<{
    op: z.ZodLiteral<"clear">;
}, "strict", z.ZodTypeAny, {
    op: "clear";
}, {
    op: "clear";
}>]>;
export declare const CallOutputSchema: z.ZodObject<{
    result: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
        type: z.ZodLiteral<"submission">;
        guard: z.ZodArray<z.ZodObject<{
            object: z.ZodEffects<z.ZodString, string, string>;
            impack: z.ZodBoolean;
        }, "strict", z.ZodTypeAny, {
            object: string;
            impack: boolean;
        }, {
            object: string;
            impack: boolean;
        }>, "many">;
        submission: z.ZodArray<z.ZodObject<{
            guard: z.ZodEffects<z.ZodString, string, string>;
            submission: z.ZodArray<z.ZodObject<{
                identifier: z.ZodNumber;
                b_submission: z.ZodBoolean;
                value_type: z.ZodUnion<[z.ZodLiteral<import("wowok").ValueType.Bool>, z.ZodLiteral<import("wowok").ValueType.Address>, z.ZodLiteral<import("wowok").ValueType.String>, z.ZodLiteral<import("wowok").ValueType.U8>, z.ZodLiteral<import("wowok").ValueType.U16>, z.ZodLiteral<import("wowok").ValueType.U32>, z.ZodLiteral<import("wowok").ValueType.U64>, z.ZodLiteral<import("wowok").ValueType.U128>, z.ZodLiteral<import("wowok").ValueType.U256>, z.ZodLiteral<import("wowok").ValueType.VecBool>, z.ZodLiteral<import("wowok").ValueType.VecAddress>, z.ZodLiteral<import("wowok").ValueType.VecString>, z.ZodLiteral<import("wowok").ValueType.VecU8>, z.ZodLiteral<import("wowok").ValueType.VecU16>, z.ZodLiteral<import("wowok").ValueType.VecU32>, z.ZodLiteral<import("wowok").ValueType.VecU64>, z.ZodLiteral<import("wowok").ValueType.VecU128>, z.ZodLiteral<import("wowok").ValueType.VecU256>, z.ZodLiteral<import("wowok").ValueType.VecVecU8>, z.ZodLiteral<"Bool">, z.ZodLiteral<"Address">, z.ZodLiteral<"String">, z.ZodLiteral<"U8">, z.ZodLiteral<"U16">, z.ZodLiteral<"U32">, z.ZodLiteral<"U64">, z.ZodLiteral<"U128">, z.ZodLiteral<"U256">, z.ZodLiteral<"VecBool">, z.ZodLiteral<"VecAddress">, z.ZodLiteral<"VecString">, z.ZodLiteral<"VecU8">, z.ZodLiteral<"VecU16">, z.ZodLiteral<"VecU32">, z.ZodLiteral<"VecU64">, z.ZodLiteral<"VecU128">, z.ZodLiteral<"VecU256">, z.ZodLiteral<"VecVecU8">, z.ZodLiteral<"bool">, z.ZodLiteral<"address">, z.ZodLiteral<"string">, z.ZodLiteral<"u8">, z.ZodLiteral<"u16">, z.ZodLiteral<"u32">, z.ZodLiteral<"u64">, z.ZodLiteral<"u128">, z.ZodLiteral<"u256">, z.ZodLiteral<"vecbool">, z.ZodLiteral<"vecaddress">, z.ZodLiteral<"vecstring">, z.ZodLiteral<"vecu8">, z.ZodLiteral<"vecu16">, z.ZodLiteral<"vecu32">, z.ZodLiteral<"vecu64">, z.ZodLiteral<"vecu128">, z.ZodLiteral<"vecu256">, z.ZodLiteral<"vecvecu8">]>;
                value: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodUnion<[z.ZodObject<{
                    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    local_mark_first: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }, {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }>, z.ZodString]>, z.ZodString, z.ZodNumber, z.ZodArray<z.ZodBoolean, "many">, z.ZodUnion<[z.ZodObject<{
                    entities: z.ZodArray<z.ZodObject<{
                        name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                        local_mark_first: z.ZodOptional<z.ZodBoolean>;
                    }, "strict", z.ZodTypeAny, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }, {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }>, "many">;
                    check_all_founded: z.ZodOptional<z.ZodBoolean>;
                }, "strict", z.ZodTypeAny, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }, {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                }>, z.ZodArray<z.ZodString, "many">]>, z.ZodArray<z.ZodString, "many">, z.ZodArray<z.ZodNumber, "many">, z.ZodArray<z.ZodArray<z.ZodNumber, "many">, "many">]>>;
                name: z.ZodDefault<z.ZodString>;
            } & {
                object_type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            }, "strict", z.ZodTypeAny, {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }, {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }, {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }>, "many">;
    }, "strict", z.ZodTypeAny, {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    }, {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    }>, z.ZodObject<{
        balanceChanges: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            amount: z.ZodString;
            coinType: z.ZodString;
            owner: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
        }, "strip", z.ZodTypeAny, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }, {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }>, "many">, z.ZodNull]>>;
        checkpoint: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        confirmedLocalExecution: z.ZodOptional<z.ZodUnion<[z.ZodBoolean, z.ZodNull]>>;
        digest: z.ZodString;
        effects: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            abortError: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
                data: z.ZodObject<{
                    gasData: z.ZodObject<{
                        budget: z.ZodString;
                        owner: z.ZodString;
                        payment: z.ZodArray<z.ZodObject<{
                            digest: z.ZodString;
                            objectId: z.ZodString;
                            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                        }, "strip", z.ZodTypeAny, {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }, {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }>, "many">;
                        price: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    }, {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    }>;
                    messageVersion: z.ZodLiteral<"v1">;
                    sender: z.ZodString;
                    transaction: z.ZodObject<{
                        kind: z.ZodString;
                    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                        kind: z.ZodString;
                    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                        kind: z.ZodString;
                    }, z.ZodTypeAny, "passthrough">>;
                }, "strip", z.ZodTypeAny, {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                }, {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                }>;
                txSignatures: z.ZodArray<z.ZodString, "many">;
            }, "strip", z.ZodTypeAny, {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            }, {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            }>, z.ZodNull]>>;
            created: z.ZodOptional<z.ZodArray<z.ZodObject<{
                owner: z.ZodUnion<[z.ZodObject<{
                    AddressOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    AddressOwner: string;
                }, {
                    AddressOwner: string;
                }>, z.ZodObject<{
                    ObjectOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    ObjectOwner: string;
                }, {
                    ObjectOwner: string;
                }>, z.ZodObject<{
                    Shared: z.ZodObject<{
                        initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        initial_shared_version: string | number;
                    }, {
                        initial_shared_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                    ConsensusAddressOwner: z.ZodObject<{
                        owner: z.ZodString;
                        start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        owner: string;
                        start_version: string | number;
                    }, {
                        owner: string;
                        start_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }>]>;
                reference: z.ZodObject<{
                    digest: z.ZodString;
                    objectId: z.ZodString;
                    version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strip", z.ZodTypeAny, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }>;
            }, "strip", z.ZodTypeAny, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }>, "many">>;
            deleted: z.ZodOptional<z.ZodArray<z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>, "many">>;
            dependencies: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
            eventsDigest: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            executedEpoch: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            gasObject: z.ZodObject<{
                owner: z.ZodUnion<[z.ZodObject<{
                    AddressOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    AddressOwner: string;
                }, {
                    AddressOwner: string;
                }>, z.ZodObject<{
                    ObjectOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    ObjectOwner: string;
                }, {
                    ObjectOwner: string;
                }>, z.ZodObject<{
                    Shared: z.ZodObject<{
                        initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        initial_shared_version: string | number;
                    }, {
                        initial_shared_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                    ConsensusAddressOwner: z.ZodObject<{
                        owner: z.ZodString;
                        start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        owner: string;
                        start_version: string | number;
                    }, {
                        owner: string;
                        start_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }>]>;
                reference: z.ZodObject<{
                    digest: z.ZodString;
                    objectId: z.ZodString;
                    version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strip", z.ZodTypeAny, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }>;
            }, "strip", z.ZodTypeAny, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }>;
            gasUsed: z.ZodObject<{
                computationCost: z.ZodString;
                nonRefundableStorageFee: z.ZodString;
                storageCost: z.ZodString;
                storageRebate: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            }, {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            }>;
            messageVersion: z.ZodLiteral<"v1">;
            modifiedAtVersions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                objectId: z.ZodString;
                sequenceNumber: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                objectId: string;
                sequenceNumber: string;
            }, {
                objectId: string;
                sequenceNumber: string;
            }>, "many">>;
            mutated: z.ZodOptional<z.ZodArray<z.ZodObject<{
                owner: z.ZodUnion<[z.ZodObject<{
                    AddressOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    AddressOwner: string;
                }, {
                    AddressOwner: string;
                }>, z.ZodObject<{
                    ObjectOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    ObjectOwner: string;
                }, {
                    ObjectOwner: string;
                }>, z.ZodObject<{
                    Shared: z.ZodObject<{
                        initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        initial_shared_version: string | number;
                    }, {
                        initial_shared_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                    ConsensusAddressOwner: z.ZodObject<{
                        owner: z.ZodString;
                        start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        owner: string;
                        start_version: string | number;
                    }, {
                        owner: string;
                        start_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }>]>;
                reference: z.ZodObject<{
                    digest: z.ZodString;
                    objectId: z.ZodString;
                    version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strip", z.ZodTypeAny, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }>;
            }, "strip", z.ZodTypeAny, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }>, "many">>;
            sharedObjects: z.ZodOptional<z.ZodArray<z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>, "many">>;
            status: z.ZodObject<{
                status: z.ZodUnion<[z.ZodLiteral<"success">, z.ZodLiteral<"failure">]>;
                error: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                status: "success" | "failure";
                error?: string | undefined;
            }, {
                status: "success" | "failure";
                error?: string | undefined;
            }>;
            transactionDigest: z.ZodString;
            unwrapped: z.ZodOptional<z.ZodArray<z.ZodObject<{
                owner: z.ZodUnion<[z.ZodObject<{
                    AddressOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    AddressOwner: string;
                }, {
                    AddressOwner: string;
                }>, z.ZodObject<{
                    ObjectOwner: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    ObjectOwner: string;
                }, {
                    ObjectOwner: string;
                }>, z.ZodObject<{
                    Shared: z.ZodObject<{
                        initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        initial_shared_version: string | number;
                    }, {
                        initial_shared_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }, {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                    ConsensusAddressOwner: z.ZodObject<{
                        owner: z.ZodString;
                        start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strict", z.ZodTypeAny, {
                        owner: string;
                        start_version: string | number;
                    }, {
                        owner: string;
                        start_version: string | number;
                    }>;
                }, "strict", z.ZodTypeAny, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }, {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                }>]>;
                reference: z.ZodObject<{
                    digest: z.ZodString;
                    objectId: z.ZodString;
                    version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strip", z.ZodTypeAny, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }, {
                    version: string | number;
                    digest: string;
                    objectId: string;
                }>;
            }, "strip", z.ZodTypeAny, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }, {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }>, "many">>;
            unwrappedThenDeleted: z.ZodOptional<z.ZodArray<z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>, "many">>;
            wrapped: z.ZodOptional<z.ZodArray<z.ZodObject<{
                digest: z.ZodString;
                objectId: z.ZodString;
                version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            }, "strip", z.ZodTypeAny, {
                version: string | number;
                digest: string;
                objectId: string;
            }, {
                version: string | number;
                digest: string;
                objectId: string;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        }, {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        }>, z.ZodNull]>>;
        errors: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        events: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodDiscriminatedUnion<"bcsEncoding", [z.ZodObject<{
            id: z.ZodObject<{
                eventSeq: z.ZodString;
                txDigest: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                eventSeq: string;
                txDigest: string;
            }, {
                eventSeq: string;
                txDigest: string;
            }>;
            packageId: z.ZodString;
            parsedJson: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>;
            sender: z.ZodString;
            timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            transactionModule: z.ZodString;
            type: z.ZodString;
            bcs: z.ZodString;
            bcsEncoding: z.ZodLiteral<"base64">;
        }, "strip", z.ZodTypeAny, {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        }, {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        }>, z.ZodObject<{
            id: z.ZodObject<{
                eventSeq: z.ZodString;
                txDigest: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                eventSeq: string;
                txDigest: string;
            }, {
                eventSeq: string;
                txDigest: string;
            }>;
            packageId: z.ZodString;
            parsedJson: z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean]>>;
            sender: z.ZodString;
            timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            transactionModule: z.ZodString;
            type: z.ZodString;
            bcs: z.ZodString;
            bcsEncoding: z.ZodLiteral<"base58">;
        }, "strip", z.ZodTypeAny, {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        }, {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        }>]>, "many">, z.ZodNull]>>;
        objectChanges: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
            type: z.ZodLiteral<"published">;
            digest: z.ZodString;
            modules: z.ZodArray<z.ZodString, "many">;
            packageId: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        }, {
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        }>, z.ZodObject<{
            type: z.ZodLiteral<"transferred">;
            digest: z.ZodString;
            objectId: z.ZodString;
            objectType: z.ZodString;
            recipient: z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>;
            sender: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        }, {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        }>, z.ZodObject<{
            type: z.ZodLiteral<"mutated">;
            digest: z.ZodString;
            objectId: z.ZodString;
            objectType: z.ZodString;
            owner: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>;
            previousVersion: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
            sender: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        }, {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        }>, z.ZodObject<{
            type: z.ZodLiteral<"deleted">;
            objectId: z.ZodString;
            objectType: z.ZodString;
            sender: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        }, {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        }>, z.ZodObject<{
            type: z.ZodLiteral<"wrapped">;
            objectId: z.ZodString;
            objectType: z.ZodString;
            sender: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        }, {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        }>, z.ZodObject<{
            type: z.ZodLiteral<"created">;
            digest: z.ZodString;
            objectId: z.ZodString;
            objectType: z.ZodString;
            owner: z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>;
            sender: z.ZodString;
            version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        }, {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        }>]>, "many">, z.ZodNull]>>;
        rawEffects: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
        rawTransaction: z.ZodOptional<z.ZodString>;
        timestampMs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        transaction: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            data: z.ZodObject<{
                gasData: z.ZodObject<{
                    budget: z.ZodString;
                    owner: z.ZodString;
                    payment: z.ZodArray<z.ZodObject<{
                        digest: z.ZodString;
                        objectId: z.ZodString;
                        version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                    }, "strip", z.ZodTypeAny, {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }, {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }>, "many">;
                    price: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                }, {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                }>;
                messageVersion: z.ZodLiteral<"v1">;
                sender: z.ZodString;
                transaction: z.ZodObject<{
                    kind: z.ZodString;
                }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                    kind: z.ZodString;
                }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                    kind: z.ZodString;
                }, z.ZodTypeAny, "passthrough">>;
            }, "strip", z.ZodTypeAny, {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            }, {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            }>;
            txSignatures: z.ZodArray<z.ZodString, "many">;
        }, "strip", z.ZodTypeAny, {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        }, {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        }>, z.ZodNull]>>;
    } & {
        type: z.ZodLiteral<"transaction">;
    }, "strip", z.ZodTypeAny, {
        type: "transaction";
        digest: string;
        timestampMs?: string | null | undefined;
        transaction?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        balanceChanges?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }[] | null | undefined;
        checkpoint?: string | null | undefined;
        confirmedLocalExecution?: boolean | null | undefined;
        effects?: {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        } | null | undefined;
        errors?: string[] | undefined;
        events?: ({
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        } | {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        })[] | null | undefined;
        objectChanges?: ({
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        } | {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        } | {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        } | {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        })[] | null | undefined;
        rawEffects?: number[] | undefined;
        rawTransaction?: string | undefined;
    }, {
        type: "transaction";
        digest: string;
        timestampMs?: string | null | undefined;
        transaction?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        balanceChanges?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }[] | null | undefined;
        checkpoint?: string | null | undefined;
        confirmedLocalExecution?: boolean | null | undefined;
        effects?: {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        } | null | undefined;
        errors?: string[] | undefined;
        events?: ({
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        } | {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        })[] | null | undefined;
        objectChanges?: ({
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        } | {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        } | {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        } | {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        })[] | null | undefined;
        rawEffects?: number[] | undefined;
        rawTransaction?: string | undefined;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"error">;
        error: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: "error";
        error: string;
    }, {
        type: "error";
        error: string;
    }>, z.ZodObject<{
        type: z.ZodLiteral<"data">;
        data: z.ZodArray<z.ZodObject<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, "strip", z.ZodTypeAny, {
        type: "data";
        data: z.objectOutputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">[];
    }, {
        type: "data";
        data: z.objectInputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">[];
    }>, z.ZodObject<{
        type: z.ZodLiteral<"null">;
    }, "strip", z.ZodTypeAny, {
        type: "null";
    }, {
        type: "null";
    }>]>;
    message: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    result: {
        type: "error";
        error: string;
    } | {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                name: string;
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    } | {
        type: "transaction";
        digest: string;
        timestampMs?: string | null | undefined;
        transaction?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        balanceChanges?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }[] | null | undefined;
        checkpoint?: string | null | undefined;
        confirmedLocalExecution?: boolean | null | undefined;
        effects?: {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        } | null | undefined;
        errors?: string[] | undefined;
        events?: ({
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        } | {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        })[] | null | undefined;
        objectChanges?: ({
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        } | {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        } | {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        } | {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        })[] | null | undefined;
        rawEffects?: number[] | undefined;
        rawTransaction?: string | undefined;
    } | {
        type: "data";
        data: z.objectOutputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">[];
    } | {
        type: "null";
    };
    message?: string | undefined;
}, {
    result: {
        type: "error";
        error: string;
    } | {
        type: "submission";
        guard: {
            object: string;
            impack: boolean;
        }[];
        submission: {
            guard: string;
            submission: {
                identifier: number;
                b_submission: boolean;
                value_type: "string" | "Bool" | "Address" | "String" | "U8" | "U16" | "U32" | "U64" | "U128" | "U256" | "VecBool" | "VecAddress" | "VecString" | "VecU8" | "VecU16" | "VecU32" | "VecU64" | "VecU128" | "VecU256" | "VecVecU8" | import("wowok").ValueType.Bool | import("wowok").ValueType.Address | import("wowok").ValueType.String | import("wowok").ValueType.U8 | import("wowok").ValueType.U16 | import("wowok").ValueType.U32 | import("wowok").ValueType.U64 | import("wowok").ValueType.U128 | import("wowok").ValueType.U256 | import("wowok").ValueType.VecBool | import("wowok").ValueType.VecAddress | import("wowok").ValueType.VecString | import("wowok").ValueType.VecU8 | import("wowok").ValueType.VecU16 | import("wowok").ValueType.VecU32 | import("wowok").ValueType.VecU64 | import("wowok").ValueType.VecU128 | import("wowok").ValueType.VecU256 | import("wowok").ValueType.VecVecU8 | "bool" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8";
                value?: string | number | boolean | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                } | {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                } | string[] | boolean[] | number[] | number[][] | undefined;
                name?: string | undefined;
                object_type?: import("wowok").ObjectType | undefined;
            }[];
        }[];
    } | {
        type: "transaction";
        digest: string;
        timestampMs?: string | null | undefined;
        transaction?: {
            data: {
                sender: string;
                gasData: {
                    owner: string;
                    payment: {
                        version: string | number;
                        digest: string;
                        objectId: string;
                    }[];
                    budget: string;
                    price: string;
                };
                messageVersion: "v1";
                transaction: {
                    kind: string;
                } & {
                    [k: string]: unknown;
                };
            };
            txSignatures: string[];
        } | null | undefined;
        balanceChanges?: {
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
            coinType: string;
            amount: string;
        }[] | null | undefined;
        checkpoint?: string | null | undefined;
        confirmedLocalExecution?: boolean | null | undefined;
        effects?: {
            status: {
                status: "success" | "failure";
                error?: string | undefined;
            };
            messageVersion: "v1";
            executedEpoch: string | number;
            gasObject: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            };
            gasUsed: {
                computationCost: string;
                nonRefundableStorageFee: string;
                storageCost: string;
                storageRebate: string;
            };
            transactionDigest: string;
            created?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            mutated?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            deleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            wrapped?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            abortError?: {
                data: {
                    sender: string;
                    gasData: {
                        owner: string;
                        payment: {
                            version: string | number;
                            digest: string;
                            objectId: string;
                        }[];
                        budget: string;
                        price: string;
                    };
                    messageVersion: "v1";
                    transaction: {
                        kind: string;
                    } & {
                        [k: string]: unknown;
                    };
                };
                txSignatures: string[];
            } | null | undefined;
            dependencies?: string[] | undefined;
            eventsDigest?: string | null | undefined;
            modifiedAtVersions?: {
                objectId: string;
                sequenceNumber: string;
            }[] | undefined;
            sharedObjects?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
            unwrapped?: {
                owner: {
                    AddressOwner: string;
                } | {
                    ObjectOwner: string;
                } | {
                    Shared: {
                        initial_shared_version: string | number;
                    };
                } | "Immutable" | {
                    ConsensusAddressOwner: {
                        owner: string;
                        start_version: string | number;
                    };
                };
                reference: {
                    version: string | number;
                    digest: string;
                    objectId: string;
                };
            }[] | undefined;
            unwrappedThenDeleted?: {
                version: string | number;
                digest: string;
                objectId: string;
            }[] | undefined;
        } | null | undefined;
        errors?: string[] | undefined;
        events?: ({
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base64";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        } | {
            type: string;
            id: {
                eventSeq: string;
                txDigest: string;
            };
            bcsEncoding: "base58";
            packageId: string;
            parsedJson: Record<string, string | number | boolean>;
            sender: string;
            transactionModule: string;
            bcs: string;
            timestampMs?: string | null | undefined;
        })[] | null | undefined;
        objectChanges?: ({
            type: "published";
            version: string | number;
            digest: string;
            packageId: string;
            modules: string[];
        } | {
            type: "transferred";
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            recipient: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            };
        } | {
            type: "mutated";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
            previousVersion: string | number;
        } | {
            type: "deleted";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "wrapped";
            version: string | number;
            sender: string;
            objectId: string;
            objectType: string;
        } | {
            type: "created";
            owner: {
                AddressOwner: string;
            } | {
                ObjectOwner: string;
            } | {
                Shared: {
                    initial_shared_version: string | number;
                };
            } | "Immutable" | {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            } | null;
            version: string | number;
            digest: string;
            sender: string;
            objectId: string;
            objectType: string;
        })[] | null | undefined;
        rawEffects?: number[] | undefined;
        rawTransaction?: string | undefined;
    } | {
        type: "data";
        data: z.objectInputType<{
            object: z.ZodString;
            type: z.ZodOptional<z.ZodEnum<[import("wowok").ObjectType.Permission, import("wowok").ObjectType.Repository, import("wowok").ObjectType.Arb, import("wowok").ObjectType.Arbitration, import("wowok").ObjectType.Service, import("wowok").ObjectType.Machine, import("wowok").ObjectType.Order, import("wowok").ObjectType.Progress, import("wowok").ObjectType.Payment, import("wowok").ObjectType.Treasury, import("wowok").ObjectType.Guard, import("wowok").ObjectType.Demand, import("wowok").ObjectType.Passport, import("wowok").ObjectType.Allocation, import("wowok").ObjectType.Resource, import("wowok").ObjectType.Reward, import("wowok").ObjectType.Discount, import("wowok").ObjectType.EntityRegistrar, import("wowok").ObjectType.EntityLinker, import("wowok").ObjectType.Proof, import("wowok").ObjectType.WReceivedObject, import("wowok").ObjectType.Contact, import("wowok").ObjectType.TableItem_ProgressHistory, import("wowok").ObjectType.TableItem_PermissionPerm, import("wowok").ObjectType.TableItem_DemandPresenter, import("wowok").ObjectType.TableItem_MachineNode, import("wowok").ObjectType.TableItem_TreasuryHistory, import("wowok").ObjectType.TableItem_RepositoryData, import("wowok").ObjectType.TableItem_RewardRecord, import("wowok").ObjectType.TableItem_EntityLinker, import("wowok").ObjectType.TableItem_AddressMark, import("wowok").ObjectType.TableItem_EntityRegistrar]>>;
            type_raw: z.ZodOptional<z.ZodString>;
            owner: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodObject<{
                AddressOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                AddressOwner: string;
            }, {
                AddressOwner: string;
            }>, z.ZodObject<{
                ObjectOwner: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                ObjectOwner: string;
            }, {
                ObjectOwner: string;
            }>, z.ZodObject<{
                Shared: z.ZodObject<{
                    initial_shared_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    initial_shared_version: string | number;
                }, {
                    initial_shared_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }, {
                Shared: {
                    initial_shared_version: string | number;
                };
            }>, z.ZodLiteral<"Immutable">, z.ZodObject<{
                ConsensusAddressOwner: z.ZodObject<{
                    owner: z.ZodString;
                    start_version: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
                }, "strict", z.ZodTypeAny, {
                    owner: string;
                    start_version: string | number;
                }, {
                    owner: string;
                    start_version: string | number;
                }>;
            }, "strict", z.ZodTypeAny, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }, {
                ConsensusAddressOwner: {
                    owner: string;
                    start_version: string | number;
                };
            }>]>, z.ZodNull]>>;
            version: z.ZodOptional<z.ZodString>;
            previousTransaction: z.ZodOptional<z.ZodString>;
            cache_expire: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodLiteral<"INFINITE">]>>;
            query_name: z.ZodOptional<z.ZodString>;
            content_raw: z.ZodOptional<z.ZodAny>;
            _guard_node_comments: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                description: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                type: string;
                description: string;
            }, {
                type: string;
                description: string;
            }>, "many">>;
        } & {
            change: z.ZodUnion<[z.ZodLiteral<"created">, z.ZodLiteral<"mutated">, z.ZodString]>;
        }, z.ZodTypeAny, "passthrough">[];
    } | {
        type: "null";
    };
    message?: string | undefined;
}>;
export type NormalObject = z.infer<typeof NormalObjectSchema>;
export type NamedObject = z.infer<typeof NamedObjectSchema>;
export type NamedObjectWithDescription = z.infer<typeof NamedObjectWithDescriptionSchema>;
export type NamedObjectWithPermission = z.infer<typeof NamedObjectWithPermissionSchema>;
export type TypeNamedObject = z.infer<typeof TypeNamedObjectSchema>;
export type TypeNamedObjectWithPermission = z.infer<typeof TypeNamedObjectWithPermissionSchema>;
export type DescriptionObject = z.infer<typeof DescriptionObjectSchema>;
export type CoinParam = z.infer<typeof CoinParamSchema>;
export type CallEnv = z.infer<typeof CallEnvSchema>;
export type ObjectsOp = z.infer<typeof ObjectsOpSchema>;
export type ResponseData = z.infer<typeof ResponseDataSchema>;
export type CallResponseError = z.infer<typeof CallResponseErrorSchema>;
export type GuardSubmissionToFill = z.infer<typeof GuardSubmissionToFillSchema>;
export type GuardInfo_forCall = z.infer<typeof SubmissionCallSchema>;
export type TypedPermissionObject = z.infer<typeof TypedPermissionObjectSchema>;
export type TypedDescriptionObject = z.infer<typeof TypedDescriptionObjectSchema>;
export type WithPermissionObject = z.infer<typeof WithPermissionObjectSchema>;
export type CallResult = z.infer<typeof CallResultSchema>;
export type CallOutput = z.infer<typeof CallOutputSchema>;
