import { z } from "zod";
export declare const InformationAddSchema: 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";
}>;
export declare const InformationRemoveSchema: 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";
}>;
export declare const InformationClearSchema: z.ZodObject<{
    op: z.ZodLiteral<"clear">;
}, "strict", z.ZodTypeAny, {
    op: "clear";
}, {
    op: "clear";
}>;
export declare const InformationSchema: 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";
}>]>;
export declare const MarkAddSchema: 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";
}>;
export declare const MarkRemoveSchema: 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";
}>;
export declare const MarkClearSchema: 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";
}>;
export declare const MarkTransferSchema: 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;
    };
}>;
export declare const MarkReplaceSchema: 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;
}>;
export declare const MarkDestroySchema: z.ZodObject<{
    op: z.ZodLiteral<"destroy">;
}, "strict", z.ZodTypeAny, {
    op: "destroy";
}, {
    op: "destroy";
}>;
export declare const MarkSchema: 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";
}>]>;
export declare const CallPersonal_DataSchema: 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;
}>;
export declare const CallPersonal_InputSchema: z.ZodObject<{
    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;
    }>>;
}, "strict", 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;
    };
    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;
    };
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>;
export type InformationAdd = z.infer<typeof InformationAddSchema>;
export type InformationRemove = z.infer<typeof InformationRemoveSchema>;
export type InformationClear = z.infer<typeof InformationClearSchema>;
export type Information = z.infer<typeof InformationSchema>;
export type MarkAdd = z.infer<typeof MarkAddSchema>;
export type MarkRemove = z.infer<typeof MarkRemoveSchema>;
export type MarkClear = z.infer<typeof MarkClearSchema>;
export type MarkTransfer = z.infer<typeof MarkTransferSchema>;
export type MarkReplace = z.infer<typeof MarkReplaceSchema>;
export type MarkDestroy = z.infer<typeof MarkDestroySchema>;
export type Mark = z.infer<typeof MarkSchema>;
export type CallPersonal_Data = z.infer<typeof CallPersonal_DataSchema>;
export type CallPersonal_Input = z.infer<typeof CallPersonal_InputSchema>;
