#!/usr/bin/env node
import { z } from "zod";
import { CallOutputSchema, ProtocolInfoQuerySchema, MessengerOperationOutputSchema, AccountOperationSchema, LocalMarkOperationSchema, LocalInfoOperationSchema, MessengerOperationInputSchema } from "./schema/index.js";
declare const OnchainOperationsSchema: z.ZodEffects<z.ZodDiscriminatedUnion<"operation_type", [z.ZodObject<{
    operation_type: z.ZodLiteral<"service">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        order_new: z.ZodOptional<z.ZodObject<{
            buy: z.ZodObject<{
                items: z.ZodArray<z.ZodObject<{
                    name: z.ZodEffects<z.ZodString, string, string>;
                    stock: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                    wip_hash: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }, {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }>, "many">;
                total_pay: 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;
                }>]>;
                discount: z.ZodOptional<z.ZodString>;
                payment_remark: z.ZodOptional<z.ZodString>;
                payment_index: z.ZodOptional<z.ZodNumber>;
            }, "strict", z.ZodTypeAny, {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            }, {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            }>;
            agents: z.ZodOptional<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;
            }>>;
            order_required_info: z.ZodOptional<z.ZodString>;
            transfer: z.ZodOptional<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;
            }>>;
            namedNewOrder: z.ZodOptional<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;
            }>>;
            namedNewAllocation: z.ZodOptional<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;
            }>>;
            namedNewProgress: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        location: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        sales: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            sales: z.ZodArray<z.ZodObject<{
                name: z.ZodEffects<z.ZodString, string, string>;
                price: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                stock: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                suspension: z.ZodBoolean;
                wip: z.ZodString;
                wip_hash: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }, {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        }, {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            sales: z.ZodArray<z.ZodObject<{
                name: z.ZodEffects<z.ZodString, string, string>;
                price: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                stock: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                suspension: z.ZodBoolean;
                wip: z.ZodString;
                wip_hash: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }, {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        }, {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            sales_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            sales_name: string[];
        }, {
            op: "remove";
            sales_name: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        repositories: z.ZodOptional<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";
        }>]>>;
        rewards: z.ZodOptional<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";
        }>]>>;
        arbitrations: z.ZodOptional<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";
        }>]>>;
        machine: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        discount: z.ZodOptional<z.ZodObject<{
            name: z.ZodString;
            discount_type: z.ZodUnion<[z.ZodLiteral<import("wowok").DiscountType.RATES>, z.ZodLiteral<import("wowok").DiscountType.FIXED>]>;
            discount_value: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            benchmark: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>;
            time_ms_start: z.ZodOptional<z.ZodNumber>;
            time_ms_end: z.ZodOptional<z.ZodNumber>;
            count: z.ZodOptional<z.ZodNumber>;
            recipient: 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;
            }>;
            transferable: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        }, {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        }>>;
        discount_destroy: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
        customer_required: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
        order_allocators: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            description: z.ZodEffects<z.ZodString, string, string>;
            threshold: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            allocators: z.ZodArray<z.ZodObject<{
                guard: z.ZodEffects<z.ZodString, string, string>;
                sharing: z.ZodArray<z.ZodObject<{
                    who: z.ZodUnion<[z.ZodObject<{
                        GuardIdentifier: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        GuardIdentifier: number;
                    }, {
                        GuardIdentifier: number;
                    }>, z.ZodObject<{
                        Entity: 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;
                        }>;
                    }, "strip", z.ZodTypeAny, {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    }, {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    }>, z.ZodObject<{
                        Signer: z.ZodLiteral<"signer">;
                    }, "strip", z.ZodTypeAny, {
                        Signer: "signer";
                    }, {
                        Signer: "signer";
                    }>]>;
                    sharing: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                    mode: z.ZodEnum<["Amount", "Rate", "Surplus"]>;
                }, "strip", z.ZodTypeAny, {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }, {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }>, "many">;
                fix: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>;
                max: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodNumber, z.ZodString]>, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }, {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        }, {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        }>, z.ZodNull]>>;
        buy_guard: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        compensation_fund_add: z.ZodOptional<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;
        }>]>>;
        setting_locked_time_add: z.ZodOptional<z.ZodNumber>;
        compensation_fund_receive: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        pause: z.ZodOptional<z.ZodBoolean>;
        publish: z.ZodOptional<z.ZodBoolean>;
    }, "strict", z.ZodTypeAny, {
        object: string | {
            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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        discount?: {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        } | undefined;
        machine?: string | null | undefined;
        sales?: {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "remove";
            sales_name: string[];
        } | {
            op: "clear";
        } | undefined;
        repositories?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        buy_guard?: string | null | undefined;
        customer_required?: string[] | undefined;
        arbitrations?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        order_allocators?: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        } | null | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
        order_new?: {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        discount_destroy?: string[] | undefined;
        compensation_fund_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        setting_locked_time_add?: number | undefined;
        compensation_fund_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
    }, {
        object: string | {
            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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        discount?: {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        } | undefined;
        machine?: string | null | undefined;
        sales?: {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "remove";
            sales_name: string[];
        } | {
            op: "clear";
        } | undefined;
        repositories?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        buy_guard?: string | null | undefined;
        customer_required?: string[] | undefined;
        arbitrations?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        order_allocators?: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        } | null | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
        order_new?: {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        discount_destroy?: string[] | undefined;
        compensation_fund_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        setting_locked_time_add?: number | undefined;
        compensation_fund_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        discount?: {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        } | undefined;
        machine?: string | null | undefined;
        sales?: {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "remove";
            sales_name: string[];
        } | {
            op: "clear";
        } | undefined;
        repositories?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        buy_guard?: string | null | undefined;
        customer_required?: string[] | undefined;
        arbitrations?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        order_allocators?: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        } | null | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
        order_new?: {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        discount_destroy?: string[] | undefined;
        compensation_fund_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        setting_locked_time_add?: number | undefined;
        compensation_fund_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
    };
    operation_type: "service";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        discount?: {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        } | undefined;
        machine?: string | null | undefined;
        sales?: {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "remove";
            sales_name: string[];
        } | {
            op: "clear";
        } | undefined;
        repositories?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        buy_guard?: string | null | undefined;
        customer_required?: string[] | undefined;
        arbitrations?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        order_allocators?: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        } | null | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
        order_new?: {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        discount_destroy?: string[] | undefined;
        compensation_fund_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        setting_locked_time_add?: number | undefined;
        compensation_fund_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
    };
    operation_type: "service";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"machine">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        progress_new: z.ZodOptional<z.ZodObject<{
            task: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
            repository: z.ZodOptional<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";
            }>]>>;
            progress_namedOperator: z.ZodOptional<z.ZodObject<{
                op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
                name: z.ZodEffects<z.ZodString, string, string>;
                operators: 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;
                }>;
            }, "strict", z.ZodTypeAny, {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            }, {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            }>>;
            namedNew: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        }, {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        }>>;
        description: z.ZodOptional<z.ZodString>;
        repository: z.ZodOptional<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";
        }>]>>;
        node: z.ZodOptional<z.ZodUnion<[z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            nodes: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                pairs: z.ZodArray<z.ZodObject<{
                    prev_node: z.ZodString;
                    threshold: z.ZodNumber;
                    forwards: z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        namedOperator: z.ZodOptional<z.ZodString>;
                        permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                        weight: z.ZodNumber;
                        guard: z.ZodOptional<z.ZodObject<{
                            guard: z.ZodString;
                            retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                        }, "strict", z.ZodTypeAny, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }>>;
                    }, "strict", z.ZodTypeAny, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }>, "many">;
                }, "strict", z.ZodTypeAny, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }>, "many">;
            bReplace: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }, {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            nodes: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                pairs: z.ZodArray<z.ZodObject<{
                    prev_node: z.ZodString;
                    threshold: z.ZodNumber;
                    forwards: z.ZodArray<z.ZodObject<{
                        name: z.ZodString;
                        namedOperator: z.ZodOptional<z.ZodString>;
                        permissionIndex: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                        weight: z.ZodNumber;
                        guard: z.ZodOptional<z.ZodObject<{
                            guard: z.ZodString;
                            retained_submission: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
                        }, "strict", z.ZodTypeAny, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }, {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        }>>;
                    }, "strict", z.ZodTypeAny, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }, {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }>, "many">;
                }, "strict", z.ZodTypeAny, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }, {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }, {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }>, "many">;
            bReplace: z.ZodOptional<z.ZodBoolean>;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }, {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            nodes: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            nodes: string[];
        }, {
            op: "remove";
            nodes: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"exchange">;
            node_one: z.ZodEffects<z.ZodString, string, string>;
            node_other: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            op: "exchange";
            node_one: string;
            node_other: string;
        }, {
            op: "exchange";
            node_one: string;
            node_other: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"rename">;
            node_name_old: z.ZodEffects<z.ZodString, string, string>;
            node_name_new: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        }, {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove prior node">;
            pairs: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
                node_name: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                prior_node_name: string[];
                node_name: string;
            }, {
                prior_node_name: string[];
                node_name: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        }, {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"add forward">;
            data: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodEffects<z.ZodString, string, string>;
                node_name: z.ZodEffects<z.ZodString, string, string>;
                forward: z.ZodArray<z.ZodObject<{
                    name: z.ZodEffects<z.ZodString, string, string>;
                    namedOperator: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
                    permissionIndex: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodNumber, number, number>, z.ZodNull]>>;
                    weight: z.ZodNumber;
                }, "strict", z.ZodTypeAny, {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }, {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }>, "many">;
                threshold: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strict", z.ZodTypeAny, {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }, {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        }, {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove forward">;
            data: z.ZodArray<z.ZodObject<{
                prior_node_name: z.ZodEffects<z.ZodString, string, string>;
                node_name: z.ZodEffects<z.ZodString, string, string>;
                forward_name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            }, "strict", z.ZodTypeAny, {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }, {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        }, {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        }>]>, z.ZodObject<{
            json_or_markdown_file: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            json_or_markdown_file: string;
        }, {
            json_or_markdown_file: string;
        }>]>>;
        pause: z.ZodOptional<z.ZodBoolean>;
        publish: z.ZodOptional<z.ZodBoolean>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    }, {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    };
    operation_type: "machine";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    };
    operation_type: "machine";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"progress">;
    data: z.ZodObject<{
        object: z.ZodEffects<z.ZodString, string, string>;
        task: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        repository: z.ZodOptional<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";
        }>]>>;
        progress_namedOperator: z.ZodOptional<z.ZodObject<{
            op: z.ZodUnion<[z.ZodLiteral<"add">, z.ZodLiteral<"set">, z.ZodLiteral<"remove">]>;
            name: z.ZodEffects<z.ZodString, string, string>;
            operators: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }, {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }>>;
        operate: z.ZodOptional<z.ZodObject<{
            operation: z.ZodObject<{
                next_node_name: z.ZodEffects<z.ZodString, string, string>;
                forward: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                forward: string;
                next_node_name: string;
            }, {
                forward: string;
                next_node_name: string;
            }>;
            hold: z.ZodOptional<z.ZodBoolean>;
            adminUnhold: z.ZodOptional<z.ZodBoolean>;
            message: z.ZodOptional<z.ZodString>;
        }, "strict", z.ZodTypeAny, {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        }, {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        }>>;
    }, "strict", z.ZodTypeAny, {
        object: string;
        task?: string | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        operate?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
    }, {
        object: string;
        task?: string | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        operate?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string;
        task?: string | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        operate?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
    };
    operation_type: "progress";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string;
        task?: string | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        operate?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
    };
    operation_type: "progress";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"repository">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        policies: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodEnum<["add", "set"]>;
            policy: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                description: z.ZodString;
                write_guard: z.ZodArray<z.ZodObject<{
                    guard: z.ZodString;
                    id_from_submission: z.ZodOptional<z.ZodNumber>;
                    data_from_submission: z.ZodOptional<z.ZodNumber>;
                }, "strip", z.ZodTypeAny, {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }, {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }>, "many">;
                quote_guard: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
                id_from: z.ZodUnion<[z.ZodLiteral<0>, z.ZodLiteral<1>, z.ZodLiteral<2>, z.ZodLiteral<"None">, z.ZodLiteral<"Clock">, z.ZodLiteral<"Signer">, z.ZodLiteral<"none">, z.ZodLiteral<"clock">, z.ZodLiteral<"signer">]>;
                value_type: z.ZodUnion<[z.ZodUnion<[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">]>, z.ZodLiteral<import("wowok").ValueType.Value>]>, z.ZodLiteral<"Value">]>;
            }, "strip", z.ZodTypeAny, {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }, {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        }, {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            policy: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            policy: string[];
        }, {
            op: "remove";
            policy: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        data_add: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            write_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            data: z.ZodUnion<[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">]>, z.ZodType<any, z.ZodTypeDef, any>]>;
        }, "strict", z.ZodTypeAny, {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        }, {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        }>, z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            items: z.ZodArray<z.ZodObject<{
                data: z.ZodArray<z.ZodObject<{
                    id: 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.ZodNumber]>;
                    data: z.ZodUnion<[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">]>, z.ZodType<any, z.ZodTypeDef, any>]>;
                }, "strict", z.ZodTypeAny, {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }, {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }>, "many">;
                write_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            }, "strict", z.ZodTypeAny, {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }, {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        }, {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        }>]>>;
        data_remove: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            write_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        }, "strict", z.ZodTypeAny, {
            name: string;
            write_guard?: string | undefined;
        }, {
            name: string;
            write_guard?: string | undefined;
        }>, z.ZodObject<{
            name: z.ZodEffects<z.ZodString, string, string>;
            items: z.ZodArray<z.ZodObject<{
                id: z.ZodArray<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.ZodNumber]>, "many">;
                write_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            }, "strict", z.ZodTypeAny, {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }, {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        }, {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        }>]>>;
        rewards: z.ZodOptional<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";
        }>]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        policies?: {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        } | {
            op: "remove";
            policy: string[];
        } | {
            op: "clear";
        } | undefined;
        data_add?: {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
        data_remove?: {
            name: string;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
    }, {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        policies?: {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        } | {
            op: "remove";
            policy: string[];
        } | {
            op: "clear";
        } | undefined;
        data_add?: {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
        data_remove?: {
            name: string;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        policies?: {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        } | {
            op: "remove";
            policy: string[];
        } | {
            op: "clear";
        } | undefined;
        data_add?: {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
        data_remove?: {
            name: string;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
    };
    operation_type: "repository";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        policies?: {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        } | {
            op: "remove";
            policy: string[];
        } | {
            op: "clear";
        } | undefined;
        data_add?: {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
        data_remove?: {
            name: string;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
    };
    operation_type: "repository";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"arbitration">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        dispute: z.ZodOptional<z.ZodObject<{
            order: z.ZodEffects<z.ZodString, string, string>;
            description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            proposition: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            fee: 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;
            }>]>;
            namedArb: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        location: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        fee: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>;
        pause: z.ZodOptional<z.ZodBoolean>;
        confirm: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            voting_deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
        }, "strict", z.ZodTypeAny, {
            voting_deadline: number | null;
            arb: string;
        }, {
            voting_deadline: number | null;
            arb: string;
        }>>;
        voting_deadline_change: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            voting_deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
        }, "strict", z.ZodTypeAny, {
            voting_deadline: number | null;
            arb: string;
        }, {
            voting_deadline: number | null;
            arb: string;
        }>>;
        vote: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            votes: z.ZodArray<z.ZodNumber, "many">;
            voting_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        }, "strict", z.ZodTypeAny, {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        }, {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        }>>;
        feedback: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            feedback: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            feedback: string;
            arb: string;
        }, {
            feedback: string;
            arb: string;
        }>>;
        arbitration: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            feedback: z.ZodEffects<z.ZodString, string, string>;
            indemnity: z.ZodNumber;
        }, "strict", z.ZodTypeAny, {
            feedback: string;
            indemnity: number;
            arb: string;
        }, {
            feedback: string;
            indemnity: number;
            arb: string;
        }>>;
        reset: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            feedback: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            feedback: string;
            arb: string;
        }, {
            feedback: string;
            arb: string;
        }>>;
        arb_withdraw: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            arb: string;
        }, {
            arb: string;
        }>>;
        fees_transfer: z.ZodOptional<z.ZodObject<{
            to: z.ZodUnion<[z.ZodObject<{
                allocation: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                allocation: string;
            }, {
                allocation: string;
            }>, z.ZodObject<{
                treasury: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                treasury: string;
            }, {
                treasury: string;
            }>]>;
            payment_remark: z.ZodEffects<z.ZodString, string, string>;
            payment_index: z.ZodNumber;
            newPayment: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>>;
        usage_guard: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        voting_guard: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodEnum<["add", "set"]>;
            guards: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                vote_weight: z.ZodUnion<[z.ZodObject<{
                    GuardIdentifier: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    GuardIdentifier: number;
                }, {
                    GuardIdentifier: number;
                }>, z.ZodObject<{
                    FixedValue: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    FixedValue: number;
                }, {
                    FixedValue: number;
                }>]>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }, {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        }, {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            guards: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            guards: string[];
        }, {
            op: "remove";
            guards: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: string | {
            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;
        };
        description?: string | undefined;
        reset?: {
            feedback: string;
            arb: string;
        } | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        dispute?: {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        arbitration?: {
            feedback: string;
            indemnity: number;
            arb: string;
        } | undefined;
        fee?: string | number | undefined;
        feedback?: {
            feedback: string;
            arb: string;
        } | undefined;
        voting_guard?: {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        usage_guard?: string | null | undefined;
        pause?: boolean | undefined;
        confirm?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        voting_deadline_change?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        vote?: {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        } | undefined;
        arb_withdraw?: {
            arb: string;
        } | undefined;
        fees_transfer?: {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    }, {
        object: string | {
            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;
        };
        description?: string | undefined;
        reset?: {
            feedback: string;
            arb: string;
        } | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        dispute?: {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        arbitration?: {
            feedback: string;
            indemnity: number;
            arb: string;
        } | undefined;
        fee?: string | number | undefined;
        feedback?: {
            feedback: string;
            arb: string;
        } | undefined;
        voting_guard?: {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        usage_guard?: string | null | undefined;
        pause?: boolean | undefined;
        confirm?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        voting_deadline_change?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        vote?: {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        } | undefined;
        arb_withdraw?: {
            arb: string;
        } | undefined;
        fees_transfer?: {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        reset?: {
            feedback: string;
            arb: string;
        } | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        dispute?: {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        arbitration?: {
            feedback: string;
            indemnity: number;
            arb: string;
        } | undefined;
        fee?: string | number | undefined;
        feedback?: {
            feedback: string;
            arb: string;
        } | undefined;
        voting_guard?: {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        usage_guard?: string | null | undefined;
        pause?: boolean | undefined;
        confirm?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        voting_deadline_change?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        vote?: {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        } | undefined;
        arb_withdraw?: {
            arb: string;
        } | undefined;
        fees_transfer?: {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "arbitration";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        reset?: {
            feedback: string;
            arb: string;
        } | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        dispute?: {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        arbitration?: {
            feedback: string;
            indemnity: number;
            arb: string;
        } | undefined;
        fee?: string | number | undefined;
        feedback?: {
            feedback: string;
            arb: string;
        } | undefined;
        voting_guard?: {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        usage_guard?: string | null | undefined;
        pause?: boolean | undefined;
        confirm?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        voting_deadline_change?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        vote?: {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        } | undefined;
        arb_withdraw?: {
            arb: string;
        } | undefined;
        fees_transfer?: {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "arbitration";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"contact">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        my_status: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        location: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        ims: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            im: z.ZodArray<z.ZodObject<{
                at: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            }, "strict", z.ZodTypeAny, {
                at: string;
                description?: string | undefined;
            }, {
                at: string;
                description?: string | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        }, {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            im: z.ZodArray<z.ZodObject<{
                at: z.ZodEffects<z.ZodString, string, string>;
                description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            }, "strict", z.ZodTypeAny, {
                at: string;
                description?: string | undefined;
            }, {
                at: string;
                description?: string | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        }, {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            im: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            im: string[];
        }, {
            op: "remove";
            im: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
    }, "strict", z.ZodTypeAny, {
        object: 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;
        };
        description?: string | undefined;
        my_status?: string | undefined;
        location?: string | undefined;
        ims?: {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "remove";
            im: string[];
        } | {
            op: "clear";
        } | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
    }, {
        object: 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;
        };
        description?: string | undefined;
        my_status?: string | undefined;
        location?: string | undefined;
        ims?: {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "remove";
            im: string[];
        } | {
            op: "clear";
        } | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        my_status?: string | undefined;
        location?: string | undefined;
        ims?: {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "remove";
            im: string[];
        } | {
            op: "clear";
        } | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
    };
    operation_type: "contact";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        my_status?: string | undefined;
        location?: string | undefined;
        ims?: {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "remove";
            im: string[];
        } | {
            op: "clear";
        } | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
    };
    operation_type: "contact";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"treasury">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        receive: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        deposit: z.ZodOptional<z.ZodObject<{
            coin: 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;
            }>]>;
            by_external_deposit_guard: z.ZodOptional<z.ZodString>;
            payment_info: z.ZodObject<{
                for_object: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
                for_guard: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
                remark: z.ZodString;
                index: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            }, "strip", z.ZodTypeAny, {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            }, {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            }>;
            namedNewPayment: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>>;
        withdraw: z.ZodOptional<z.ZodObject<{
            amount: z.ZodUnion<[z.ZodObject<{
                fixed: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            }, "strict", z.ZodTypeAny, {
                fixed: string | number;
            }, {
                fixed: string | number;
            }>, z.ZodObject<{
                by_external_withdraw_guard: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                by_external_withdraw_guard: string;
            }, {
                by_external_withdraw_guard: string;
            }>]>;
            recipient: 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;
            }>;
            payment_info: z.ZodObject<{
                for_object: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
                for_guard: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
                remark: z.ZodString;
                index: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            }, "strip", z.ZodTypeAny, {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            }, {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            }>;
            namedNewPayment: z.ZodOptional<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;
            }>>;
        }, "strict", z.ZodTypeAny, {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }, {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        }>>;
        external_deposit_guard: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            guards: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                identifier: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
                store_from_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }, {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        }, {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            guards: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                identifier: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
                store_from_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }, {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        }, {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            guards: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            guards: string[];
        }, {
            op: "remove";
            guards: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        external_withdraw_guard: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            guards: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                identifier: z.ZodNumber;
                store_from_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }, {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        }, {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            guards: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                identifier: z.ZodNumber;
                store_from_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }, {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        }, {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            guards: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            guards: string[];
        }, {
            op: "remove";
            guards: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[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;
        }>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        external_deposit_guard?: {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        external_withdraw_guard?: {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        deposit?: {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        withdraw?: {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    }, {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        external_deposit_guard?: {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        external_withdraw_guard?: {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        deposit?: {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        withdraw?: {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        external_deposit_guard?: {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        external_withdraw_guard?: {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        deposit?: {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        withdraw?: {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "treasury";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        external_deposit_guard?: {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        external_withdraw_guard?: {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        deposit?: {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        withdraw?: {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "treasury";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"reward">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        claim: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        coin_add: z.ZodOptional<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;
        }>]>>;
        receive: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        guard_add: z.ZodOptional<z.ZodArray<z.ZodObject<{
            guard: z.ZodEffects<z.ZodString, string, string>;
            recipient: z.ZodUnion<[z.ZodObject<{
                GuardIdentifier: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                GuardIdentifier: number;
            }, {
                GuardIdentifier: number;
            }>, z.ZodObject<{
                Entity: 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;
                }>;
            }, "strip", z.ZodTypeAny, {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            }, {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            }>, z.ZodObject<{
                Signer: z.ZodLiteral<"signer">;
            }, "strip", z.ZodTypeAny, {
                Signer: "signer";
            }, {
                Signer: "signer";
            }>]>;
            amount: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
                type: z.ZodLiteral<"GuardU64Identifier">;
                value: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                value: number;
                type: "GuardU64Identifier";
            }, {
                value: number;
                type: "GuardU64Identifier";
            }>, z.ZodObject<{
                type: z.ZodLiteral<"Fixed">;
                value: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            }, "strip", z.ZodTypeAny, {
                value: string | number;
                type: "Fixed";
            }, {
                value: string | number;
                type: "Fixed";
            }>]>;
            expiration_time: z.ZodOptional<z.ZodNumber>;
            store_from_id: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
        }, "strip", z.ZodTypeAny, {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }, {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }>, "many">>;
        guard_remove_expired: z.ZodOptional<z.ZodBoolean>;
        guard_expiration_time: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        claim?: string | undefined;
        coin_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        guard_add?: {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }[] | undefined;
        guard_remove_expired?: boolean | undefined;
        guard_expiration_time?: number | null | undefined;
    }, {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        claim?: string | undefined;
        coin_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        guard_add?: {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }[] | undefined;
        guard_remove_expired?: boolean | undefined;
        guard_expiration_time?: number | null | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        claim?: string | undefined;
        coin_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        guard_add?: {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }[] | undefined;
        guard_remove_expired?: boolean | undefined;
        guard_expiration_time?: number | null | undefined;
    };
    operation_type: "reward";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        claim?: string | undefined;
        coin_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        guard_add?: {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }[] | undefined;
        guard_remove_expired?: boolean | undefined;
        guard_expiration_time?: number | null | undefined;
    };
    operation_type: "reward";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"allocation">;
    data: z.ZodUnion<[z.ZodObject<{
        object: 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;
        }>;
        allocators: z.ZodObject<{
            description: z.ZodEffects<z.ZodString, string, string>;
            threshold: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            allocators: z.ZodArray<z.ZodObject<{
                guard: z.ZodEffects<z.ZodString, string, string>;
                sharing: z.ZodArray<z.ZodObject<{
                    who: z.ZodUnion<[z.ZodObject<{
                        GuardIdentifier: z.ZodNumber;
                    }, "strip", z.ZodTypeAny, {
                        GuardIdentifier: number;
                    }, {
                        GuardIdentifier: number;
                    }>, z.ZodObject<{
                        Entity: 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;
                        }>;
                    }, "strip", z.ZodTypeAny, {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    }, {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    }>, z.ZodObject<{
                        Signer: z.ZodLiteral<"signer">;
                    }, "strip", z.ZodTypeAny, {
                        Signer: "signer";
                    }, {
                        Signer: "signer";
                    }>]>;
                    sharing: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                    mode: z.ZodEnum<["Amount", "Rate", "Surplus"]>;
                }, "strip", z.ZodTypeAny, {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }, {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }>, "many">;
                fix: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>;
                max: z.ZodOptional<z.ZodUnion<[z.ZodUnion<[z.ZodNumber, z.ZodString]>, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }, {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        }, {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        }>;
        coin: 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;
        }>]>;
        payment_info: z.ZodObject<{
            for_object: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            for_guard: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            remark: z.ZodString;
            index: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
        }, "strip", z.ZodTypeAny, {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        }, {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        }>;
    }, "strict", z.ZodTypeAny, {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        coin: {
            balance: string | number;
        } | {
            coin: string;
        };
        allocators: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        };
        payment_info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
    }, {
        object: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            type_parameter?: string | undefined;
        };
        coin: {
            balance: string | number;
        } | {
            coin: string;
        };
        allocators: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        };
        payment_info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
    }>, z.ZodObject<{
        object: z.ZodEffects<z.ZodString, string, string>;
        received_coins: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        alloc_by_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        object: string;
        received_coins?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        alloc_by_guard?: string | undefined;
    }, {
        object: string;
        received_coins?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        alloc_by_guard?: string | undefined;
    }>]>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        coin: {
            balance: string | number;
        } | {
            coin: string;
        };
        allocators: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        };
        payment_info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
    } | {
        object: string;
        received_coins?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        alloc_by_guard?: string | undefined;
    };
    operation_type: "allocation";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            type_parameter?: string | undefined;
        };
        coin: {
            balance: string | number;
        } | {
            coin: string;
        };
        allocators: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        };
        payment_info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
    } | {
        object: string;
        received_coins?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        alloc_by_guard?: string | undefined;
    };
    operation_type: "allocation";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"permission">;
    data: z.ZodObject<{
        object: 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>;
        }, "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;
        }>]>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        remark: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"set">;
            index: z.ZodEffects<z.ZodNumber, number, number>;
            remark: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            index: number;
            remark: string;
        }, {
            op: "set";
            index: number;
            remark: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            index: z.ZodEffects<z.ZodNumber, number, number>;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            index: number;
        }, {
            op: "remove";
            index: number;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        table: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add perm by index">;
            index: z.ZodEffects<z.ZodNumber, number, number>;
            entity: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }, {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set perm by index">;
            index: z.ZodEffects<z.ZodNumber, number, number>;
            entity: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }, {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove perm by index">;
            index: z.ZodEffects<z.ZodNumber, number, number>;
            entity: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }, {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"add perm by entity">;
            entity: 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;
            }>;
            index: z.ZodArray<z.ZodEffects<z.ZodNumber, number, number>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }, {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set perm by entity">;
            entity: 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;
            }>;
            index: z.ZodArray<z.ZodEffects<z.ZodNumber, number, number>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }, {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove perm by entity">;
            entity: 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;
            }>;
            index: z.ZodArray<z.ZodEffects<z.ZodNumber, number, number>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }, {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        }>]>>;
        entity: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"swap">;
            entity1: 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;
            }>;
            entity2: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>, z.ZodObject<{
            op: z.ZodLiteral<"replace">;
            entity1: 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;
            }>;
            entity2: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>, z.ZodObject<{
            op: z.ZodLiteral<"copy">;
            entity1: 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;
            }>;
            entity2: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>, z.ZodObject<{
            op: z.ZodLiteral<"del">;
            entity: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>]>>;
        admin: z.ZodOptional<z.ZodObject<{
            op: z.ZodEnum<["add", "remove", "set"]>;
            addresses: 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;
            }>;
        }, "strict", z.ZodTypeAny, {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }, {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        }>>;
        apply: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
        builder: z.ZodOptional<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;
        }>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object?: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        entity?: {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | undefined;
        um?: string | null | undefined;
        builder?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
        admin?: {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        remark?: {
            op: "set";
            index: number;
            remark: string;
        } | {
            op: "remove";
            index: number;
        } | {
            op: "clear";
        } | undefined;
        table?: {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | undefined;
        apply?: string[] | undefined;
    }, {
        object?: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        entity?: {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | undefined;
        um?: string | null | undefined;
        builder?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
        admin?: {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        remark?: {
            op: "set";
            index: number;
            remark: string;
        } | {
            op: "remove";
            index: number;
        } | {
            op: "clear";
        } | undefined;
        table?: {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | undefined;
        apply?: string[] | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object?: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        entity?: {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | undefined;
        um?: string | null | undefined;
        builder?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
        admin?: {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        remark?: {
            op: "set";
            index: number;
            remark: string;
        } | {
            op: "remove";
            index: number;
        } | {
            op: "clear";
        } | undefined;
        table?: {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | undefined;
        apply?: string[] | undefined;
    };
    operation_type: "permission";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object?: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        entity?: {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | undefined;
        um?: string | null | undefined;
        builder?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
        admin?: {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        remark?: {
            op: "set";
            index: number;
            remark: string;
        } | {
            op: "remove";
            index: number;
        } | {
            op: "clear";
        } | undefined;
        table?: {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | undefined;
        apply?: string[] | undefined;
    };
    operation_type: "permission";
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"guard">;
    data: z.ZodObject<{
        namedNew: z.ZodOptional<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;
        }>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        table: z.ZodOptional<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>;
        }, "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;
        }, {
            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;
        }>, "many">>;
        root: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
            type: z.ZodLiteral<"node">;
            node: z.ZodType<any, z.ZodTypeDef, any>;
        }, "strict", z.ZodTypeAny, {
            type: "node";
            node?: any;
        }, {
            type: "node";
            node?: any;
        }>, z.ZodObject<{
            type: z.ZodLiteral<"file">;
            file_path: z.ZodString;
            format: z.ZodDefault<z.ZodOptional<z.ZodEnum<["json", "markdown"]>>>;
        }, "strict", z.ZodTypeAny, {
            type: "file";
            format: "markdown" | "json";
            file_path: string;
        }, {
            type: "file";
            file_path: string;
            format?: "markdown" | "json" | undefined;
        }>]>;
        rely: z.ZodOptional<z.ZodObject<{
            guards: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
            logic_or: z.ZodOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            guards: string[];
            logic_or?: boolean | undefined;
        }, {
            guards: string[];
            logic_or?: boolean | undefined;
        }>>;
    }, "strict", z.ZodTypeAny, {
        root: {
            type: "node";
            node?: any;
        } | {
            type: "file";
            format: "markdown" | "json";
            file_path: string;
        };
        description?: string | undefined;
        table?: {
            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;
        }[] | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        rely?: {
            guards: string[];
            logic_or?: boolean | undefined;
        } | undefined;
    }, {
        root: {
            type: "node";
            node?: any;
        } | {
            type: "file";
            file_path: string;
            format?: "markdown" | "json" | undefined;
        };
        description?: string | undefined;
        table?: {
            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;
        }[] | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        rely?: {
            guards: string[];
            logic_or?: boolean | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        root: {
            type: "node";
            node?: any;
        } | {
            type: "file";
            format: "markdown" | "json";
            file_path: string;
        };
        description?: string | undefined;
        table?: {
            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;
        }[] | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        rely?: {
            guards: string[];
            logic_or?: boolean | undefined;
        } | undefined;
    };
    operation_type: "guard";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        root: {
            type: "node";
            node?: any;
        } | {
            type: "file";
            file_path: string;
            format?: "markdown" | "json" | undefined;
        };
        description?: string | undefined;
        table?: {
            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;
        }[] | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        rely?: {
            guards: string[];
            logic_or?: boolean | undefined;
        } | undefined;
    };
    operation_type: "guard";
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"personal">;
    data: z.ZodObject<{
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        referrer: z.ZodOptional<z.ZodUnion<[z.ZodString, 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.ZodNull]>>;
        information: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            data: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                value_type: z.ZodUnion<[z.ZodUnion<[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">]>, z.ZodLiteral<import("wowok").ValueType.Value>]>, z.ZodLiteral<"Value">]>;
                value: z.ZodUnion<[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">]>, z.ZodType<any, z.ZodTypeDef, any>]>;
            }, "strip", z.ZodTypeAny, {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }, {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        }, {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            name: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            name: string[];
            op: "remove";
        }, {
            name: string[];
            op: "remove";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        mark: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            data: z.ZodArray<z.ZodObject<{
                address: z.ZodUnion<[z.ZodString, 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;
                }>]>;
                name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                tags: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
            }, "strict", z.ZodTypeAny, {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }, {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        }, {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            data: z.ZodArray<z.ZodObject<{
                address: z.ZodUnion<[z.ZodString, 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;
                }>]>;
                tags: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
            }, "strict", z.ZodTypeAny, {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }, {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        }, {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
            address: z.ZodUnion<[z.ZodArray<z.ZodString, "many">, 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;
            }>]>;
        }, "strict", z.ZodTypeAny, {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        }, {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        }>, z.ZodObject<{
            op: z.ZodLiteral<"transfer">;
            to: z.ZodUnion<[z.ZodString, 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;
            }>]>;
        }, "strict", z.ZodTypeAny, {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>, z.ZodObject<{
            op: z.ZodLiteral<"replace">;
            new_mark_object: z.ZodString;
        }, "strict", z.ZodTypeAny, {
            op: "replace";
            new_mark_object: string;
        }, {
            op: "replace";
            new_mark_object: string;
        }>, z.ZodObject<{
            op: z.ZodLiteral<"destroy">;
        }, "strict", z.ZodTypeAny, {
            op: "destroy";
        }, {
            op: "destroy";
        }>]>>;
    }, "strict", z.ZodTypeAny, {
        description?: string | undefined;
        referrer?: string | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | null | undefined;
        information?: {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        } | {
            name: string[];
            op: "remove";
        } | {
            op: "clear";
        } | undefined;
        mark?: {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        } | {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        } | {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        } | {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            new_mark_object: string;
        } | {
            op: "destroy";
        } | undefined;
    }, {
        description?: string | undefined;
        referrer?: string | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | null | undefined;
        information?: {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        } | {
            name: string[];
            op: "remove";
        } | {
            op: "clear";
        } | undefined;
        mark?: {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        } | {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        } | {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        } | {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            new_mark_object: string;
        } | {
            op: "destroy";
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        description?: string | undefined;
        referrer?: string | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | null | undefined;
        information?: {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        } | {
            name: string[];
            op: "remove";
        } | {
            op: "clear";
        } | undefined;
        mark?: {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        } | {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        } | {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        } | {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            new_mark_object: string;
        } | {
            op: "destroy";
        } | undefined;
    };
    operation_type: "personal";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        description?: string | undefined;
        referrer?: string | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | null | undefined;
        information?: {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        } | {
            name: string[];
            op: "remove";
        } | {
            op: "clear";
        } | undefined;
        mark?: {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        } | {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        } | {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        } | {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            new_mark_object: string;
        } | {
            op: "destroy";
        } | undefined;
    };
    operation_type: "personal";
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"payment">;
    data: z.ZodObject<{
        object: 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;
        }>;
        revenue: z.ZodArray<z.ZodObject<{
            recipient: 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;
            }>;
            amount: 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;
            }>]>;
        }, "strict", z.ZodTypeAny, {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }, {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }>, "many">;
        info: z.ZodObject<{
            for_object: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            for_guard: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
            remark: z.ZodString;
            index: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
        }, "strip", z.ZodTypeAny, {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        }, {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        }>;
    }, "strict", z.ZodTypeAny, {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
        revenue: {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }[];
    }, {
        object: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            type_parameter?: string | undefined;
        };
        info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
        revenue: {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }[];
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
        revenue: {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }[];
    };
    operation_type: "payment";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
            type_parameter?: string | undefined;
        };
        info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
        revenue: {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }[];
    };
    operation_type: "payment";
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"demand">;
    data: z.ZodObject<{
        object: 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;
        }>]>;
        present: z.ZodOptional<z.ZodObject<{
            recommend: z.ZodEffects<z.ZodString, string, string>;
            by_guard: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            service: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        }, "strict", z.ZodTypeAny, {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        }, {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        }>>;
        description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        location: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        rewards: z.ZodOptional<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";
        }>]>>;
        feedback: z.ZodOptional<z.ZodArray<z.ZodObject<{
            who: 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;
            }>;
            acceptance_score: z.ZodOptional<z.ZodNumber>;
            feedback: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        }, "strict", z.ZodTypeAny, {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }, {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }>, "many">>;
        guards: z.ZodOptional<z.ZodDiscriminatedUnion<"op", [z.ZodObject<{
            op: z.ZodLiteral<"add">;
            guard: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                service_identifier: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                service_identifier?: number | null | undefined;
            }, {
                guard: string;
                service_identifier?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        }, {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"set">;
            guard: z.ZodArray<z.ZodObject<{
                guard: z.ZodString;
                service_identifier: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
            }, "strip", z.ZodTypeAny, {
                guard: string;
                service_identifier?: number | null | undefined;
            }, {
                guard: string;
                service_identifier?: number | null | undefined;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        }, {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"remove">;
            guard: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
        }, "strict", z.ZodTypeAny, {
            op: "remove";
            guard: string[];
        }, {
            op: "remove";
            guard: string[];
        }>, z.ZodObject<{
            op: z.ZodLiteral<"clear">;
        }, "strict", z.ZodTypeAny, {
            op: "clear";
        }, {
            op: "clear";
        }>]>>;
        owner_receive: z.ZodOptional<z.ZodUnion<[z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            type: z.ZodString;
            content_raw: z.ZodOptional<z.ZodAny>;
        }, "strict", z.ZodTypeAny, {
            type: string;
            id: string;
            content_raw?: any;
        }, {
            type: string;
            id: string;
            content_raw?: any;
        }>, "many">, z.ZodObject<{
            balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
            token_type: z.ZodEffects<z.ZodString, string, string>;
            received: z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                payment: z.ZodString;
            }, "strict", z.ZodTypeAny, {
                id: string;
                balance: string | number;
                payment: string;
            }, {
                id: string;
                balance: string | number;
                payment: string;
            }>, "many">;
        }, "strict", z.ZodTypeAny, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }, {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        }>, z.ZodLiteral<"recently">]>>;
        um: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
    }, "strict", z.ZodTypeAny, {
        object: 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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        guards?: {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guard: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        feedback?: {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }[] | undefined;
        present?: {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        } | undefined;
    }, {
        object: 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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        guards?: {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guard: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        feedback?: {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }[] | undefined;
        present?: {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        guards?: {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guard: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        feedback?: {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }[] | undefined;
        present?: {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        } | undefined;
    };
    operation_type: "demand";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: 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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        guards?: {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guard: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        feedback?: {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }[] | undefined;
        present?: {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        } | undefined;
    };
    operation_type: "demand";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"order">;
    data: z.ZodObject<{
        object: z.ZodEffects<z.ZodString, string, string>;
        agents: z.ZodOptional<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;
        }>>;
        required_info: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodNull]>>;
        progress: z.ZodOptional<z.ZodObject<{
            operation: z.ZodObject<{
                next_node_name: z.ZodEffects<z.ZodString, string, string>;
                forward: z.ZodEffects<z.ZodString, string, string>;
            }, "strict", z.ZodTypeAny, {
                forward: string;
                next_node_name: string;
            }, {
                forward: string;
                next_node_name: string;
            }>;
            hold: z.ZodOptional<z.ZodBoolean>;
            adminUnhold: z.ZodOptional<z.ZodBoolean>;
            message: z.ZodOptional<z.ZodString>;
        }, "strict", z.ZodTypeAny, {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        }, {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        }>>;
        arb_confirm: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            confirm: z.ZodBoolean;
            description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            proposition: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">>;
        }, "strict", z.ZodTypeAny, {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        }, {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        }>>;
        arb_objection: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
            objection: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            objection: string;
            arb: string;
        }, {
            objection: string;
            arb: string;
        }>>;
        arb_claim_compensation: z.ZodOptional<z.ZodObject<{
            arb: z.ZodEffects<z.ZodString, string, string>;
        }, "strict", z.ZodTypeAny, {
            arb: string;
        }, {
            arb: string;
        }>>;
        receive: z.ZodOptional<z.ZodObject<{
            result: z.ZodUnion<[z.ZodObject<{
                balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                token_type: z.ZodEffects<z.ZodString, string, string>;
                received: z.ZodArray<z.ZodObject<{
                    id: z.ZodString;
                    balance: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
                    payment: z.ZodString;
                }, "strict", z.ZodTypeAny, {
                    id: string;
                    balance: string | number;
                    payment: string;
                }, {
                    id: string;
                    balance: string | number;
                    payment: string;
                }>, "many">;
            }, "strict", z.ZodTypeAny, {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            }, {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            }>, z.ZodArray<z.ZodObject<{
                id: z.ZodString;
                type: z.ZodString;
                content_raw: z.ZodOptional<z.ZodAny>;
            }, "strict", z.ZodTypeAny, {
                type: string;
                id: string;
                content_raw?: any;
            }, {
                type: string;
                id: string;
                content_raw?: any;
            }>, "many">]>;
        }, "strict", z.ZodTypeAny, {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        }, {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        }>>;
        transfer_to: z.ZodOptional<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;
        }>>;
    }, "strict", z.ZodTypeAny, {
        object: string;
        progress?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
        required_info?: string | null | undefined;
        agents?: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | undefined;
        arb_confirm?: {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        } | undefined;
        arb_objection?: {
            objection: string;
            arb: string;
        } | undefined;
        arb_claim_compensation?: {
            arb: string;
        } | undefined;
        receive?: {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        } | undefined;
        transfer_to?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
    }, {
        object: string;
        progress?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
        required_info?: string | null | undefined;
        agents?: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | undefined;
        arb_confirm?: {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        } | undefined;
        arb_objection?: {
            objection: string;
            arb: string;
        } | undefined;
        arb_claim_compensation?: {
            arb: string;
        } | undefined;
        receive?: {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        } | undefined;
        transfer_to?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
    }>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
    submission: z.ZodOptional<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;
            }[];
        }[];
    }>>;
}, "strip", z.ZodTypeAny, {
    data: {
        object: string;
        progress?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
        required_info?: string | null | undefined;
        agents?: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | undefined;
        arb_confirm?: {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        } | undefined;
        arb_objection?: {
            objection: string;
            arb: string;
        } | undefined;
        arb_claim_compensation?: {
            arb: string;
        } | undefined;
        receive?: {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        } | undefined;
        transfer_to?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
    };
    operation_type: "order";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        object: string;
        progress?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
        required_info?: string | null | undefined;
        agents?: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | undefined;
        arb_confirm?: {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        } | undefined;
        arb_objection?: {
            objection: string;
            arb: string;
        } | undefined;
        arb_claim_compensation?: {
            arb: string;
        } | undefined;
        receive?: {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        } | undefined;
        transfer_to?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
    };
    operation_type: "order";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation_type: z.ZodLiteral<"gen_passport">;
    guard: z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>;
    info: z.ZodOptional<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;
            }[];
        }[];
    }>>;
    env: z.ZodOptional<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<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
        referrer: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    }, "strict", z.ZodTypeAny, {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }, {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    guard: string | string[];
    operation_type: "gen_passport";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
    info?: {
        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;
            }[];
        }[];
    } | undefined;
}, {
    guard: string | string[];
    operation_type: "gen_passport";
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
    info?: {
        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;
            }[];
        }[];
    } | undefined;
}>]>, {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        discount?: {
            name: string;
            recipient: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            discount_type: import("wowok").DiscountType;
            discount_value: string | number;
            count?: number | undefined;
            benchmark?: string | number | undefined;
            transferable?: boolean | undefined;
            time_ms_start?: number | undefined;
            time_ms_end?: number | undefined;
        } | undefined;
        machine?: string | null | undefined;
        sales?: {
            op: "add";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "set";
            sales: {
                name: string;
                wip: string;
                price: string | number;
                stock: string | number;
                suspension: boolean;
                wip_hash: string;
            }[];
        } | {
            op: "remove";
            sales_name: string[];
        } | {
            op: "clear";
        } | undefined;
        repositories?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        buy_guard?: string | null | undefined;
        customer_required?: string[] | undefined;
        arbitrations?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        order_allocators?: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        } | null | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
        order_new?: {
            buy: {
                items: {
                    name: string;
                    stock: string | number;
                    wip_hash: string;
                }[];
                total_pay: {
                    balance: string | number;
                } | {
                    coin: string;
                };
                discount?: string | undefined;
                payment_remark?: string | undefined;
                payment_index?: number | undefined;
            };
            transfer?: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            } | undefined;
            agents?: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | undefined;
            order_required_info?: string | undefined;
            namedNewOrder?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewAllocation?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            namedNewProgress?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        discount_destroy?: string[] | undefined;
        compensation_fund_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        setting_locked_time_add?: number | undefined;
        compensation_fund_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
    };
    operation_type: "service";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        node?: {
            op: "add";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "set";
            nodes: {
                name: string;
                pairs: {
                    forwards: {
                        name: string;
                        weight: number;
                        guard?: {
                            guard: string;
                            retained_submission?: number[] | undefined;
                        } | undefined;
                        namedOperator?: string | undefined;
                        permissionIndex?: number | undefined;
                    }[];
                    threshold: number;
                    prev_node: string;
                }[];
            }[];
            bReplace?: boolean | undefined;
        } | {
            op: "remove";
            nodes: string[];
        } | {
            op: "clear";
        } | {
            op: "exchange";
            node_one: string;
            node_other: string;
        } | {
            op: "rename";
            node_name_old: string;
            node_name_new: string;
        } | {
            op: "remove prior node";
            pairs: {
                prior_node_name: string[];
                node_name: string;
            }[];
        } | {
            data: {
                forward: {
                    name: string;
                    weight: number;
                    namedOperator?: string | null | undefined;
                    permissionIndex?: number | null | undefined;
                }[];
                prior_node_name: string;
                node_name: string;
                threshold?: number | null | undefined;
            }[];
            op: "add forward";
        } | {
            data: {
                prior_node_name: string;
                node_name: string;
                forward_name: string[];
            }[];
            op: "remove forward";
        } | {
            json_or_markdown_file: string;
        } | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_new?: {
            task?: string | null | undefined;
            namedNew?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
            repository?: {
                op: "set" | "add";
                objects: string[];
            } | {
                op: "remove";
                objects: string[];
            } | {
                op: "clear";
            } | undefined;
            progress_namedOperator?: {
                name: string;
                op: "set" | "add" | "remove";
                operators: {
                    entities: {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    }[];
                    check_all_founded?: boolean | undefined;
                };
            } | undefined;
        } | undefined;
        pause?: boolean | undefined;
        publish?: boolean | undefined;
    };
    operation_type: "machine";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: string;
        task?: string | undefined;
        repository?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        progress_namedOperator?: {
            name: string;
            op: "set" | "add" | "remove";
            operators: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        operate?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
    };
    operation_type: "progress";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: 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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        policies?: {
            op: "set" | "add";
            policy: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                description: string;
                write_guard: {
                    guard: string;
                    id_from_submission?: number | undefined;
                    data_from_submission?: number | undefined;
                }[];
                id_from: 0 | 1 | 2 | "Signer" | "signer" | "None" | "Clock" | "none" | "clock";
                quote_guard?: string | null | undefined;
            }[];
        } | {
            op: "remove";
            policy: string[];
        } | {
            op: "clear";
        } | undefined;
        data_add?: {
            name: string;
            data?: any;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                data: {
                    id: number | {
                        name_or_address?: string | undefined;
                        local_mark_first?: boolean | undefined;
                    };
                    data?: any;
                }[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
        data_remove?: {
            name: string;
            write_guard?: string | undefined;
        } | {
            name: string;
            items: {
                id: (number | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                })[];
                write_guard?: string | undefined;
            }[];
        } | undefined;
    };
    operation_type: "repository";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        reset?: {
            feedback: string;
            arb: string;
        } | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        dispute?: {
            order: string;
            proposition: string[];
            fee: {
                balance: string | number;
            } | {
                coin: string;
            };
            description?: string | undefined;
            namedArb?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        arbitration?: {
            feedback: string;
            indemnity: number;
            arb: string;
        } | undefined;
        fee?: string | number | undefined;
        feedback?: {
            feedback: string;
            arb: string;
        } | undefined;
        voting_guard?: {
            op: "set" | "add";
            guards: {
                guard: string;
                vote_weight: {
                    GuardIdentifier: number;
                } | {
                    FixedValue: number;
                };
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        usage_guard?: string | null | undefined;
        pause?: boolean | undefined;
        confirm?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        voting_deadline_change?: {
            voting_deadline: number | null;
            arb: string;
        } | undefined;
        vote?: {
            votes: number[];
            arb: string;
            voting_guard?: string | undefined;
        } | undefined;
        arb_withdraw?: {
            arb: string;
        } | undefined;
        fees_transfer?: {
            to: {
                allocation: string;
            } | {
                treasury: string;
            };
            payment_remark: string;
            payment_index: number;
            newPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "arbitration";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: 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;
        };
        description?: string | undefined;
        my_status?: string | undefined;
        location?: string | undefined;
        ims?: {
            op: "add";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "set";
            im: {
                at: string;
                description?: string | undefined;
            }[];
        } | {
            op: "remove";
            im: string[];
        } | {
            op: "clear";
        } | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
    };
    operation_type: "contact";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        external_deposit_guard?: {
            op: "add";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                guard: string;
                identifier?: number | null | undefined;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        external_withdraw_guard?: {
            op: "add";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guards: {
                identifier: number;
                guard: string;
                store_from_id?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guards: string[];
        } | {
            op: "clear";
        } | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        deposit?: {
            coin: {
                balance: string | number;
            } | {
                coin: string;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            by_external_deposit_guard?: string | undefined;
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
        withdraw?: {
            amount: {
                fixed: string | number;
            } | {
                by_external_withdraw_guard: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            payment_info: {
                index: string | number;
                remark: string;
                for_object?: string | null | undefined;
                for_guard?: string | null | undefined;
            };
            namedNewPayment?: {
                name?: string | undefined;
                replaceExistName?: boolean | undefined;
                tags?: string[] | undefined;
                onChain?: boolean | undefined;
            } | undefined;
        } | undefined;
    };
    operation_type: "treasury";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: string | {
            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;
        };
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        um?: string | null | undefined;
        receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        claim?: string | undefined;
        coin_add?: {
            balance: string | number;
        } | {
            coin: string;
        } | undefined;
        guard_add?: {
            amount: {
                value: number;
                type: "GuardU64Identifier";
            } | {
                value: string | number;
                type: "Fixed";
            };
            recipient: {
                GuardIdentifier: number;
            } | {
                Entity: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
            } | {
                Signer: "signer";
            };
            guard: string;
            expiration_time?: number | undefined;
            store_from_id?: number | null | undefined;
        }[] | undefined;
        guard_remove_expired?: boolean | undefined;
        guard_expiration_time?: number | null | undefined;
    };
    operation_type: "reward";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        coin: {
            balance: string | number;
        } | {
            coin: string;
        };
        allocators: {
            description: string;
            threshold: string | number;
            allocators: {
                guard: string;
                sharing: {
                    who: {
                        GuardIdentifier: number;
                    } | {
                        Entity: {
                            name_or_address?: string | undefined;
                            local_mark_first?: boolean | undefined;
                        };
                    } | {
                        Signer: "signer";
                    };
                    sharing: string | number;
                    mode: "Amount" | "Rate" | "Surplus";
                }[];
                max?: string | number | null | undefined;
                fix?: string | number | undefined;
            }[];
        };
        payment_info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
    } | {
        object: string;
        received_coins?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | undefined;
        alloc_by_guard?: string | undefined;
    };
    operation_type: "allocation";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object?: string | {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        description?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        entity?: {
            op: "swap";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "copy";
            entity1: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            entity2: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "del";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | undefined;
        um?: string | null | undefined;
        builder?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
        admin?: {
            op: "set" | "add" | "remove";
            addresses: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
        } | undefined;
        remark?: {
            op: "set";
            index: number;
            remark: string;
        } | {
            op: "remove";
            index: number;
        } | {
            op: "clear";
        } | undefined;
        table?: {
            op: "add perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "set perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "remove perm by index";
            entity: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            };
            index: number;
        } | {
            op: "add perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "set perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | {
            op: "remove perm by entity";
            entity: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            index: number[];
        } | undefined;
        apply?: string[] | undefined;
    };
    operation_type: "permission";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        root: {
            type: "node";
            node?: any;
        } | {
            type: "file";
            format: "markdown" | "json";
            file_path: string;
        };
        description?: string | undefined;
        table?: {
            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;
        }[] | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
        rely?: {
            guards: string[];
            logic_or?: boolean | undefined;
        } | undefined;
    };
    operation_type: "guard";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        description?: string | undefined;
        referrer?: string | {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | null | undefined;
        information?: {
            data: {
                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" | "address" | "u8" | "u16" | "u32" | "u64" | "u128" | "u256" | "vecbool" | "vecaddress" | "vecstring" | "vecu8" | "vecu16" | "vecu32" | "vecu64" | "vecu128" | "vecu256" | "vecvecu8" | "Value";
                name: string;
                value?: any;
            }[];
            op: "add";
        } | {
            name: string[];
            op: "remove";
        } | {
            op: "clear";
        } | undefined;
        mark?: {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                name?: string | undefined;
                tags?: string[] | undefined;
            }[];
            op: "add";
        } | {
            data: {
                address: string | {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                };
                tags?: string[] | undefined;
            }[];
            op: "remove";
        } | {
            address: {
                entities: {
                    name_or_address?: string | undefined;
                    local_mark_first?: boolean | undefined;
                }[];
                check_all_founded?: boolean | undefined;
            } | string[];
            op: "clear";
        } | {
            op: "transfer";
            to: string | {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        } | {
            op: "replace";
            new_mark_object: string;
        } | {
            op: "destroy";
        } | undefined;
    };
    operation_type: "personal";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: {
            type_parameter: string;
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        };
        info: {
            index: string | number;
            remark: string;
            for_object?: string | null | undefined;
            for_guard?: string | null | undefined;
        };
        revenue: {
            amount: {
                balance: string | number;
            } | {
                coin: string;
            };
            recipient: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
        }[];
    };
    operation_type: "payment";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: 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;
        };
        description?: string | undefined;
        location?: string | undefined;
        owner_receive?: {
            received: {
                id: string;
                balance: string | number;
                payment: string;
            }[];
            balance: string | number;
            token_type: string;
        } | "recently" | {
            type: string;
            id: string;
            content_raw?: any;
        }[] | undefined;
        rewards?: {
            op: "set" | "add";
            objects: string[];
        } | {
            op: "remove";
            objects: string[];
        } | {
            op: "clear";
        } | undefined;
        guards?: {
            op: "add";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "set";
            guard: {
                guard: string;
                service_identifier?: number | null | undefined;
            }[];
        } | {
            op: "remove";
            guard: string[];
        } | {
            op: "clear";
        } | undefined;
        um?: string | null | undefined;
        feedback?: {
            who: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            };
            feedback?: string | undefined;
            acceptance_score?: number | undefined;
        }[] | undefined;
        present?: {
            recommend: string;
            service?: string | undefined;
            by_guard?: string | undefined;
        } | undefined;
    };
    operation_type: "demand";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    data: {
        object: string;
        progress?: {
            operation: {
                forward: string;
                next_node_name: string;
            };
            message?: string | undefined;
            hold?: boolean | undefined;
            adminUnhold?: boolean | undefined;
        } | undefined;
        required_info?: string | null | undefined;
        agents?: {
            entities: {
                name_or_address?: string | undefined;
                local_mark_first?: boolean | undefined;
            }[];
            check_all_founded?: boolean | undefined;
        } | undefined;
        arb_confirm?: {
            arb: string;
            confirm: boolean;
            description?: string | undefined;
            proposition?: string[] | undefined;
        } | undefined;
        arb_objection?: {
            objection: string;
            arb: string;
        } | undefined;
        arb_claim_compensation?: {
            arb: string;
        } | undefined;
        receive?: {
            result: {
                received: {
                    id: string;
                    balance: string | number;
                    payment: string;
                }[];
                balance: string | number;
                token_type: string;
            } | {
                type: string;
                id: string;
                content_raw?: any;
            }[];
        } | undefined;
        transfer_to?: {
            name_or_address?: string | undefined;
            local_mark_first?: boolean | undefined;
        } | undefined;
    };
    operation_type: "order";
    submission?: {
        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;
            }[];
        }[];
    } | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
} | {
    guard: string | string[];
    operation_type: "gen_passport";
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
    info?: {
        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;
            }[];
        }[];
    } | undefined;
}, unknown>;
declare const WipOperationsSchema: z.ZodEffects<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
    type: z.ZodLiteral<"generate">;
    options: z.ZodObject<{
        markdown_text: z.ZodString;
        images: z.ZodOptional<z.ZodArray<z.ZodObject<{
            source: z.ZodString;
            id: z.ZodOptional<z.ZodString>;
            filename: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }, {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }>, "many">>;
        account: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        markdown_text: string;
        images?: {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }[] | undefined;
        account?: string | undefined;
    }, {
        markdown_text: string;
        images?: {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }[] | undefined;
        account?: string | undefined;
    }>;
    outputPath: z.ZodString;
}, "strip", z.ZodTypeAny, {
    options: {
        markdown_text: string;
        images?: {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }[] | undefined;
        account?: string | undefined;
    };
    type: "generate";
    outputPath: string;
}, {
    options: {
        markdown_text: string;
        images?: {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }[] | undefined;
        account?: string | undefined;
    };
    type: "generate";
    outputPath: string;
}>, z.ZodObject<{
    type: z.ZodLiteral<"verify">;
    wipFilePath: z.ZodString;
    hash_equal: z.ZodOptional<z.ZodString>;
    requireSignature: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    type: "verify";
    wipFilePath: string;
    hash_equal?: string | undefined;
    requireSignature?: boolean | undefined;
}, {
    type: "verify";
    wipFilePath: string;
    hash_equal?: string | undefined;
    requireSignature?: boolean | undefined;
}>, z.ZodObject<{
    type: z.ZodLiteral<"sign">;
    wipFilePath: z.ZodString;
    account: z.ZodOptional<z.ZodString>;
    outputPath: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    type: "sign";
    wipFilePath: string;
    account?: string | undefined;
    outputPath?: string | undefined;
}, {
    type: "sign";
    wipFilePath: string;
    account?: string | undefined;
    outputPath?: string | undefined;
}>, z.ZodObject<{
    type: z.ZodLiteral<"wip2html">;
    wipPath: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        theme: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"light">, z.ZodLiteral<"dark">]>>;
        outputPath: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        title?: string | undefined;
        theme?: "light" | "dark" | undefined;
        outputPath?: string | undefined;
    }, {
        title?: string | undefined;
        theme?: "light" | "dark" | undefined;
        outputPath?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    type: "wip2html";
    wipPath: string;
    options?: {
        title?: string | undefined;
        theme?: "light" | "dark" | undefined;
        outputPath?: string | undefined;
    } | undefined;
}, {
    type: "wip2html";
    wipPath: string;
    options?: {
        title?: string | undefined;
        theme?: "light" | "dark" | undefined;
        outputPath?: string | undefined;
    } | undefined;
}>]>, {
    options: {
        markdown_text: string;
        images?: {
            source: string;
            id?: string | undefined;
            filename?: string | undefined;
        }[] | undefined;
        account?: string | undefined;
    };
    type: "generate";
    outputPath: string;
} | {
    type: "verify";
    wipFilePath: string;
    hash_equal?: string | undefined;
    requireSignature?: boolean | undefined;
} | {
    type: "sign";
    wipFilePath: string;
    account?: string | undefined;
    outputPath?: string | undefined;
} | {
    type: "wip2html";
    wipPath: string;
    options?: {
        title?: string | undefined;
        theme?: "light" | "dark" | undefined;
        outputPath?: string | undefined;
    } | undefined;
}, unknown>;
declare const WatchQueryOperationsSchema: z.ZodEffects<z.ZodUnion<[z.ZodDiscriminatedUnion<"query_type", [z.ZodObject<{
    query_type: z.ZodLiteral<"local_mark_list">;
    filter: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        createdAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
        updatedAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        address?: string | undefined;
        name?: string | undefined;
        tags?: string[] | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
    }, {
        address?: string | undefined;
        name?: string | undefined;
        tags?: string[] | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    query_type: "local_mark_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        tags?: string[] | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
    } | undefined;
}, {
    query_type: "local_mark_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        tags?: string[] | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
    } | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"account_list">;
    filter: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        suspended: z.ZodOptional<z.ZodBoolean>;
        hasMessenger: z.ZodOptional<z.ZodBoolean>;
        m: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        createdAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
        updatedAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        address?: string | undefined;
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        m?: string | undefined;
        suspended?: boolean | undefined;
        hasMessenger?: boolean | undefined;
    }, {
        address?: string | undefined;
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        m?: string | undefined;
        suspended?: boolean | undefined;
        hasMessenger?: boolean | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    query_type: "account_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        m?: string | undefined;
        suspended?: boolean | undefined;
        hasMessenger?: boolean | undefined;
    } | undefined;
}, {
    query_type: "account_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        m?: string | undefined;
        suspended?: boolean | undefined;
        hasMessenger?: boolean | undefined;
    } | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"local_info_list">;
    filter: z.ZodOptional<z.ZodObject<{
        name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        default: z.ZodOptional<z.ZodString>;
        contents: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        createdAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
        updatedAt: z.ZodOptional<z.ZodObject<{
            gte: z.ZodOptional<z.ZodNumber>;
            lte: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            gte?: number | undefined;
            lte?: number | undefined;
        }, {
            gte?: number | undefined;
            lte?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        default?: string | undefined;
        contents?: string[] | undefined;
    }, {
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        default?: string | undefined;
        contents?: string[] | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    query_type: "local_info_list";
    filter?: {
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        default?: string | undefined;
        contents?: string[] | undefined;
    } | undefined;
}, {
    query_type: "local_info_list";
    filter?: {
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        default?: string | undefined;
        contents?: string[] | undefined;
    } | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"token_list">;
    filter: z.ZodOptional<z.ZodObject<{
        alias_or_name: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        symbol: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        symbol?: string | undefined;
        type?: string | undefined;
        alias_or_name?: string | undefined;
    }, {
        symbol?: string | undefined;
        type?: string | undefined;
        alias_or_name?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    query_type: "token_list";
    filter?: {
        symbol?: string | undefined;
        type?: string | undefined;
        alias_or_name?: string | undefined;
    } | undefined;
}, {
    query_type: "token_list";
    filter?: {
        symbol?: string | undefined;
        type?: string | undefined;
        alias_or_name?: string | undefined;
    } | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"account_balance">;
    name_or_address: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    balance: z.ZodOptional<z.ZodBoolean>;
    coin: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
        limit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
    }, "strip", z.ZodTypeAny, {
        cursor?: string | null | undefined;
        limit?: number | null | undefined;
    }, {
        cursor?: string | null | undefined;
        limit?: number | null | undefined;
    }>>;
    token_type: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
}, "strip", z.ZodTypeAny, {
    query_type: "account_balance";
    name_or_address?: string | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    balance?: boolean | undefined;
    token_type?: string | undefined;
    coin?: {
        cursor?: string | null | undefined;
        limit?: number | null | undefined;
    } | undefined;
}, {
    query_type: "account_balance";
    name_or_address?: string | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    balance?: boolean | undefined;
    token_type?: string | undefined;
    coin?: {
        cursor?: string | null | undefined;
        limit?: number | null | undefined;
    } | undefined;
}>]>, z.ZodDiscriminatedUnion<"query_type", [z.ZodObject<{
    query_type: z.ZodLiteral<"onchain_personal_profile">;
    account: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    no_cache: z.ZodOptional<z.ZodBoolean>;
    network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
}, "strip", z.ZodTypeAny, {
    query_type: "onchain_personal_profile";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    account?: string | undefined;
}, {
    query_type: "onchain_personal_profile";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    account?: string | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"onchain_objects">;
    objects: z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">;
    no_cache: z.ZodOptional<z.ZodBoolean>;
    network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
}, "strip", z.ZodTypeAny, {
    objects: string[];
    query_type: "onchain_objects";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
}, {
    objects: string[];
    query_type: "onchain_objects";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
}>, z.ZodObject<{
    query_type: z.ZodLiteral<"onchain_received">;
    name_or_address: z.ZodUnion<[z.ZodString, 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;
    }>]>;
    all_type: z.ZodOptional<z.ZodBoolean>;
    cursor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
    limit: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
    no_cache: z.ZodOptional<z.ZodBoolean>;
    network: z.ZodOptional<z.ZodEnum<[import("wowok").ENTRYPOINT.Localnet, import("wowok").ENTRYPOINT.Testnet]>>;
}, "strip", z.ZodTypeAny, {
    name_or_address: string | {
        name_or_address?: string | undefined;
        local_mark_first?: boolean | undefined;
    };
    query_type: "onchain_received";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    all_type?: boolean | undefined;
    cursor?: string | null | undefined;
    limit?: number | null | undefined;
}, {
    name_or_address: string | {
        name_or_address?: string | undefined;
        local_mark_first?: boolean | undefined;
    };
    query_type: "onchain_received";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    all_type?: boolean | undefined;
    cursor?: string | null | undefined;
    limit?: number | null | undefined;
}>]>]>, {
    query_type: "local_mark_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        tags?: string[] | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
    } | undefined;
} | {
    query_type: "account_list";
    filter?: {
        address?: string | undefined;
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        m?: string | undefined;
        suspended?: boolean | undefined;
        hasMessenger?: boolean | undefined;
    } | undefined;
} | {
    query_type: "local_info_list";
    filter?: {
        name?: string | undefined;
        createdAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        updatedAt?: {
            gte?: number | undefined;
            lte?: number | undefined;
        } | undefined;
        default?: string | undefined;
        contents?: string[] | undefined;
    } | undefined;
} | {
    query_type: "token_list";
    filter?: {
        symbol?: string | undefined;
        type?: string | undefined;
        alias_or_name?: string | undefined;
    } | undefined;
} | {
    query_type: "account_balance";
    name_or_address?: string | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    balance?: boolean | undefined;
    token_type?: string | undefined;
    coin?: {
        cursor?: string | null | undefined;
        limit?: number | null | undefined;
    } | undefined;
} | {
    query_type: "onchain_personal_profile";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    account?: string | undefined;
} | {
    objects: string[];
    query_type: "onchain_objects";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
} | {
    name_or_address: string | {
        name_or_address?: string | undefined;
        local_mark_first?: boolean | undefined;
    };
    query_type: "onchain_received";
    no_cache?: boolean | undefined;
    network?: import("wowok").ENTRYPOINT | undefined;
    all_type?: boolean | undefined;
    cursor?: string | null | undefined;
    limit?: number | null | undefined;
}, unknown>;
export { OnchainOperationsSchema, WipOperationsSchema, WatchQueryOperationsSchema, AccountOperationSchema, LocalMarkOperationSchema, LocalInfoOperationSchema, ProtocolInfoQuerySchema, CallOutputSchema, MessengerOperationInputSchema, MessengerOperationOutputSchema };
