import { AztecAddress } from '@aztec/stdlib/aztec-address';
import { Tx } from '@aztec/stdlib/tx';
import { z } from 'zod';
/** Schema for the WorkerWallet API — extends WalletSchema with proveTx and registerAccount. */
export declare const WorkerWalletSchema: {
    getPrivateEvents: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/abi").EventMetadataDefinition, z.ZodTypeDef, any>, eventFilter: z.ZodType<import("@aztec/aztec.js/wallet").PrivateEventFilter, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").PrivateEvent<unknown>[], z.ZodTypeDef, any>>;
    getChainInfo: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodType<import("@aztec/entrypoints/interfaces").ChainInfo, z.ZodTypeDef, any>>;
    getContractMetadata: z.ZodFunction<z.ZodTuple<[z.ZodType<AztecAddress, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").ContractMetadata, z.ZodTypeDef, any>>;
    getContractClassMetadata: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/foundation/schemas").Fr, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").ContractClassMetadata, z.ZodTypeDef, any>>;
    registerSender: z.ZodFunction<z.ZodTuple<[z.ZodType<AztecAddress, z.ZodTypeDef, any>, alias?: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodType<string | undefined, z.ZodTypeDef, any>> | undefined], z.ZodUnknown>, z.ZodType<AztecAddress, z.ZodTypeDef, any>>;
    getAddressBook: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").Aliased<AztecAddress>[], z.ZodTypeDef, any>>;
    getAccounts: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").Aliased<AztecAddress>[], z.ZodTypeDef, any>>;
    registerContract: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/contract").ContractInstanceWithAddress, z.ZodTypeDef, any>, artifact?: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodType<import("@aztec/stdlib/abi").ContractArtifact | undefined, z.ZodTypeDef, any>> | undefined, secretKey?: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodType<import("@aztec/foundation/schemas").Fr | undefined, z.ZodTypeDef, any>> | undefined], z.ZodUnknown>, z.ZodType<import("@aztec/stdlib/contract").ContractInstanceWithAddress, z.ZodTypeDef, any>>;
    simulateTx: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/tx").ExecutionPayload, z.ZodTypeDef, any>, opts: z.ZodType<import("@aztec/aztec.js/wallet").SimulateOptions, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").TxSimulationResultWithAppOffset, z.ZodTypeDef, any>>;
    executeUtility: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/abi").FunctionCall, z.ZodTypeDef, any>, opts: z.ZodType<import("@aztec/aztec.js/wallet").ExecuteUtilityOptions, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/stdlib/tx").UtilityExecutionResult, z.ZodTypeDef, any>>;
    profileTx: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/tx").ExecutionPayload, z.ZodTypeDef, any>, opts: z.ZodType<import("@aztec/aztec.js/wallet").ProfileOptions, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/stdlib/tx").TxProfileResult, z.ZodTypeDef, any>>;
    sendTx: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/stdlib/tx").ExecutionPayload, z.ZodTypeDef, any>, opts: z.ZodType<import("@aztec/aztec.js/wallet").SendOptions<import("@aztec/aztec.js/contracts").InteractionWaitOptions>, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/contracts").TxSendResultImmediate | import("@aztec/aztec.js/contracts").TxSendResultMined<import("@aztec/stdlib/tx").TxReceipt>, z.ZodTypeDef, any>>;
    createAuthWit: z.ZodFunction<z.ZodTuple<[z.ZodType<AztecAddress, z.ZodTypeDef, any>, messageHashOrIntent: z.ZodType<import("@aztec/aztec.js/authorization").CallIntent | import("@aztec/aztec.js/authorization").IntentInnerHash, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/stdlib/auth-witness").AuthWitness, z.ZodTypeDef, any>>;
    requestCapabilities: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/aztec.js/wallet").AppCapabilities, z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<import("@aztec/aztec.js/wallet").WalletCapabilities, z.ZodTypeDef, any>>;
    batch: z.ZodFunction<z.ZodTuple<[z.ZodType<readonly import("@aztec/aztec.js/wallet").BatchedMethod[], z.ZodTypeDef, any>], z.ZodUnknown>, z.ZodType<readonly import("@aztec/aztec.js/wallet").BatchedMethodResultWrapper<import("@aztec/aztec.js/wallet").BatchedMethod>[], z.ZodTypeDef, any>>;
    proveTx: z.ZodFunction<z.ZodTuple<[z.ZodObject<{
        calls: z.ZodArray<z.ZodEffects<z.ZodObject<{
            name: z.ZodString;
            to: import("@aztec/foundation/schemas").ZodFor<AztecAddress>;
            selector: import("@aztec/foundation/schemas").ZodFor<import("@aztec/stdlib/abi").FunctionSelector>;
            type: z.ZodNativeEnum<typeof import("@aztec/stdlib/abi").FunctionType>;
            isStatic: z.ZodBoolean;
            hideMsgSender: z.ZodBoolean;
            args: z.ZodArray<import("@aztec/foundation/schemas").ZodFor<import("@aztec/foundation/schemas").Fr>, "many">;
            returnTypes: z.ZodArray<z.ZodType<import("@aztec/stdlib/abi").AbiType, z.ZodTypeDef, import("@aztec/stdlib/abi").AbiType>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            to: AztecAddress;
            selector: import("@aztec/stdlib/abi").FunctionSelector;
            type: import("@aztec/stdlib/abi").FunctionType;
            isStatic: boolean;
            hideMsgSender: boolean;
            args: import("@aztec/foundation/schemas").Fr[];
            returnTypes: import("@aztec/stdlib/abi").AbiType[];
        }, {
            name: string;
            to?: any;
            selector?: any;
            type: import("@aztec/stdlib/abi").FunctionType;
            isStatic: boolean;
            hideMsgSender: boolean;
            args: any[];
            returnTypes: import("@aztec/stdlib/abi").AbiType[];
        }>, import("@aztec/stdlib/abi").FunctionCall, {
            name: string;
            to?: any;
            selector?: any;
            type: import("@aztec/stdlib/abi").FunctionType;
            isStatic: boolean;
            hideMsgSender: boolean;
            args: any[];
            returnTypes: import("@aztec/stdlib/abi").AbiType[];
        }>, "many">;
        authWitnesses: z.ZodArray<z.ZodType<import("@aztec/stdlib/auth-witness").AuthWitness, any, string>, "many">;
        capsules: z.ZodArray<z.ZodType<import("@aztec/stdlib/tx").Capsule, any, string>, "many">;
        extraHashedArgs: z.ZodArray<import("@aztec/foundation/schemas").ZodFor<import("@aztec/stdlib/tx").HashedValues>, "many">;
        feePayer: import("@aztec/foundation/schemas").ZodNullableOptional<import("@aztec/foundation/schemas").ZodFor<AztecAddress>>;
    }, "strip", z.ZodTypeAny, {
        calls: import("@aztec/stdlib/abi").FunctionCall[];
        authWitnesses: import("@aztec/stdlib/auth-witness").AuthWitness[];
        capsules: import("@aztec/stdlib/tx").Capsule[];
        extraHashedArgs: import("@aztec/stdlib/tx").HashedValues[];
        feePayer?: AztecAddress | undefined;
    }, {
        calls: {
            name: string;
            to?: any;
            selector?: any;
            type: import("@aztec/stdlib/abi").FunctionType;
            isStatic: boolean;
            hideMsgSender: boolean;
            args: any[];
            returnTypes: import("@aztec/stdlib/abi").AbiType[];
        }[];
        authWitnesses: string[];
        capsules: string[];
        extraHashedArgs: any[];
        feePayer?: any;
    }>, z.ZodObject<{
        from: z.ZodUnion<[import("@aztec/foundation/schemas").ZodFor<AztecAddress>, z.ZodLiteral<"NO_FROM">]>;
        authWitnesses: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodArray<z.ZodType<import("@aztec/stdlib/auth-witness").AuthWitness, any, string>, "many">>;
        capsules: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodArray<z.ZodType<import("@aztec/stdlib/tx").Capsule, any, string>, "many">>;
        fee: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodObject<{
            gasSettings: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodObject<{
                gasLimits: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodEffects<z.ZodObject<{
                    daGas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodNumber>;
                    l2Gas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodNumber>;
                }, "strip", z.ZodTypeAny, {
                    daGas: number;
                    l2Gas: number;
                }, {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                }>, import("@aztec/stdlib/gas").Gas, {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                }>>;
                teardownGasLimits: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodEffects<z.ZodObject<{
                    daGas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodNumber>;
                    l2Gas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodNumber>;
                }, "strip", z.ZodTypeAny, {
                    daGas: number;
                    l2Gas: number;
                }, {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                }>, import("@aztec/stdlib/gas").Gas, {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                }>>;
                maxFeePerGas: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodObject<{
                    feePerDaGas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodBigInt>;
                    feePerL2Gas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodBigInt>;
                }, "strip", z.ZodTypeAny, {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                }, {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                }>>;
                maxPriorityFeePerGas: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodObject<{
                    feePerDaGas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodBigInt>;
                    feePerL2Gas: z.ZodPipeline<z.ZodUnion<[z.ZodBigInt, z.ZodNumber, z.ZodString]>, z.ZodBigInt>;
                }, "strip", z.ZodTypeAny, {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                }, {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                }>>;
            }, "strip", z.ZodTypeAny, {
                gasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                teardownGasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                maxFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
            }, {
                gasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                teardownGasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                maxFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            gasSettings?: {
                gasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                teardownGasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                maxFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
            } | undefined;
        }, {
            gasSettings?: {
                gasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                teardownGasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                maxFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
            } | undefined;
        }>>;
        wait: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodUnion<[z.ZodLiteral<"NO_WAIT">, z.ZodObject<{
            ignoreDroppedReceiptsFor: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodNumber>;
            timeout: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodNumber>;
            interval: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodNumber>;
            dontThrowOnRevert: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodBoolean>;
        }, "strip", z.ZodTypeAny, {
            ignoreDroppedReceiptsFor?: number | undefined;
            timeout?: number | undefined;
            interval?: number | undefined;
            dontThrowOnRevert?: boolean | undefined;
        }, {
            ignoreDroppedReceiptsFor?: number | undefined;
            timeout?: number | undefined;
            interval?: number | undefined;
            dontThrowOnRevert?: boolean | undefined;
        }>]>>;
        additionalScopes: import("@aztec/foundation/schemas").ZodNullableOptional<z.ZodArray<import("@aztec/foundation/schemas").ZodFor<AztecAddress>, "many">>;
        sendMessagesAs: import("@aztec/foundation/schemas").ZodNullableOptional<import("@aztec/foundation/schemas").ZodFor<AztecAddress>>;
    }, "strip", z.ZodTypeAny, {
        from: "NO_FROM" | AztecAddress;
        authWitnesses?: import("@aztec/stdlib/auth-witness").AuthWitness[] | undefined;
        capsules?: import("@aztec/stdlib/tx").Capsule[] | undefined;
        fee?: {
            gasSettings?: {
                gasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                teardownGasLimits?: import("@aztec/stdlib/gas").Gas | undefined;
                maxFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: bigint;
                    feePerL2Gas: bigint;
                } | undefined;
            } | undefined;
        } | undefined;
        wait?: "NO_WAIT" | {
            ignoreDroppedReceiptsFor?: number | undefined;
            timeout?: number | undefined;
            interval?: number | undefined;
            dontThrowOnRevert?: boolean | undefined;
        } | undefined;
        additionalScopes?: AztecAddress[] | undefined;
        sendMessagesAs?: AztecAddress | undefined;
    }, {
        from?: any;
        authWitnesses?: string[] | undefined;
        capsules?: string[] | undefined;
        fee?: {
            gasSettings?: {
                gasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                teardownGasLimits?: {
                    daGas: string | number | bigint;
                    l2Gas: string | number | bigint;
                } | undefined;
                maxFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
                maxPriorityFeePerGas?: {
                    feePerDaGas: string | number | bigint;
                    feePerL2Gas: string | number | bigint;
                } | undefined;
            } | undefined;
        } | undefined;
        wait?: "NO_WAIT" | {
            ignoreDroppedReceiptsFor?: number | undefined;
            timeout?: number | undefined;
            interval?: number | undefined;
            dontThrowOnRevert?: boolean | undefined;
        } | undefined;
        additionalScopes?: any[] | undefined;
        sendMessagesAs?: any;
    }>], z.ZodUnknown>, import("@aztec/foundation/schemas").ZodFor<Tx>>;
    registerAccount: z.ZodFunction<z.ZodTuple<[z.ZodType<import("@aztec/foundation/schemas").Fr, any, string>, z.ZodType<import("@aztec/foundation/schemas").Fr, any, string>], z.ZodUnknown>, import("@aztec/foundation/schemas").ZodFor<AztecAddress>>;
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyX3dhbGxldF9zY2hlbWEuZC50cyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90ZXN0LXdhbGxldC93b3JrZXJfd2FsbGV0X3NjaGVtYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDM0QsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRXRDLE9BQU8sRUFBRSxDQUFDLEVBQUUsTUFBTSxLQUFLLENBQUM7QUFFeEIsaUdBQStGO0FBQy9GLGVBQU8sTUFBTSxrQkFBa0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FJOUIsQ0FBQyJ9