import { z } from 'zod';
export declare const CallProof_DataSchema: 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>>;
    proof: z.ZodString;
    server_pubkey: z.ZodString;
    server_signature: z.ZodString;
    proof_type: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
    item_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>;
    about_address: 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, {
    proof: string;
    server_pubkey: string;
    server_signature: string;
    proof_type: string | number;
    description?: string | undefined;
    item_count?: string | number | null | undefined;
    about_address?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | null | undefined;
    namedNew?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}, {
    proof: string;
    server_pubkey: string;
    server_signature: string;
    proof_type: string | number;
    description?: string | undefined;
    item_count?: string | number | null | undefined;
    about_address?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | null | undefined;
    namedNew?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | undefined;
}>;
export declare const CallProof_InputSchema: z.ZodObject<{
    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>>;
        proof: z.ZodString;
        server_pubkey: z.ZodString;
        server_signature: z.ZodString;
        proof_type: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
        item_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>;
        about_address: 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, {
        proof: string;
        server_pubkey: string;
        server_signature: string;
        proof_type: string | number;
        description?: string | undefined;
        item_count?: string | number | null | undefined;
        about_address?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    }, {
        proof: string;
        server_pubkey: string;
        server_signature: string;
        proof_type: string | number;
        description?: string | undefined;
        item_count?: string | number | null | undefined;
        about_address?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: 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;
    }>>;
}, "strict", z.ZodTypeAny, {
    data: {
        proof: string;
        server_pubkey: string;
        server_signature: string;
        proof_type: string | number;
        description?: string | undefined;
        item_count?: string | number | null | undefined;
        about_address?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    };
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}, {
    data: {
        proof: string;
        server_pubkey: string;
        server_signature: string;
        proof_type: string | number;
        description?: string | undefined;
        item_count?: string | number | null | undefined;
        about_address?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | null | undefined;
        namedNew?: {
            name?: string | undefined;
            replaceExistName?: boolean | undefined;
            tags?: string[] | undefined;
            onChain?: boolean | undefined;
        } | undefined;
    };
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
}>;
export declare const CallGenProof_InputSchema: z.ZodObject<{
    proof: z.ZodString;
    server_pubkey: z.ZodString;
    server_signature: z.ZodString;
    proof_type: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
    description: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    item_count: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodNull]>>;
    about_address: 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]>>;
    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, {
    proof: string;
    server_pubkey: string;
    server_signature: string;
    proof_type: string | number;
    description?: string | undefined;
    env?: {
        account: string;
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
    item_count?: string | number | null | undefined;
    about_address?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | null | undefined;
}, {
    proof: string;
    server_pubkey: string;
    server_signature: string;
    proof_type: string | number;
    description?: string | undefined;
    env?: {
        no_cache?: boolean | undefined;
        network?: import("wowok").ENTRYPOINT | undefined;
        account?: string | undefined;
        permission_guard?: string[] | undefined;
        referrer?: string | undefined;
    } | undefined;
    item_count?: string | number | null | undefined;
    about_address?: {
        name?: string | undefined;
        replaceExistName?: boolean | undefined;
        tags?: string[] | undefined;
        onChain?: boolean | undefined;
    } | null | undefined;
}>;
export type CallProof_Data = z.infer<typeof CallProof_DataSchema>;
export type CallProof_Input = z.infer<typeof CallProof_InputSchema>;
export type CallGenProof_Input = z.infer<typeof CallGenProof_InputSchema>;
