UNPKG

accounts

Version:

Tempo Accounts SDK

1,567 lines 113 kB
import { KeyAuthorization } from 'ox/tempo';
import type { SignatureEnvelope } from 'ox/tempo';
import * as z from 'zod/mini';
import * as Schema from '../internal/schema.js';
export declare const log: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
    removed: z.ZodMiniBoolean<boolean>;
    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>;
export declare const receipt: z.ZodMiniObject<{
    blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniTemplateLiteral<`0x${string}`>;
    gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    logs: z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
        blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
        data: z.ZodMiniTemplateLiteral<`0x${string}`>;
        logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
        removed: z.ZodMiniBoolean<boolean>;
        topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
        transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
    }, z.core.$strip>>;
    logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
    root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
        success: "success";
        reverted: "reverted";
    }>>;
    to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
    type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
export declare const signatureEnvelope: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
export declare const keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
type KeyAuthorizationRpcDecoded = Omit<KeyAuthorization.Rpc, 'chainId' | 'expiry' | 'limits'> & {
    address?: KeyAuthorization.Rpc['keyId'] | undefined;
    chainId: bigint;
    expiry: number | null | undefined;
    limits?: readonly {
        token: KeyAuthorization.RpcTokenLimit['token'];
        limit: bigint;
        period?: number | undefined;
    }[] | undefined;
};
export declare const keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
    address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
    address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
export declare const call: z.ZodMiniObject<{
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>;
export declare const transactionRequest: z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>>>;
    calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
        address?: KeyAuthorization.Rpc["keyId"] | undefined;
    }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
        address?: KeyAuthorization.Rpc["keyId"] | undefined;
    }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
    keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
    to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>;
export declare namespace eth_accounts {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_accounts">;
        readonly params: undefined;
        readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_chainId {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_chainId">;
        readonly params: undefined;
        readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_requestAccounts {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_requestAccounts">;
        readonly params: undefined;
        readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_sendTransaction {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_sendTransaction">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            }, z.core.$strip>>>;
            calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            }, z.core.$strip>>>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
            keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_fillTransaction {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_fillTransaction">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            }, z.core.$strip>>>;
            calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            }, z.core.$strip>>>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
            keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniObject<{
            capabilities: z.ZodMiniObject<{
                balanceDiffs: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    decimals: z.ZodMiniNumber<number>;
                    direction: z.ZodMiniEnum<{
                        incoming: "incoming";
                        outgoing: "outgoing";
                    }>;
                    formatted: z.ZodMiniString<string>;
                    name: z.ZodMiniString<string>;
                    recipients: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    symbol: z.ZodMiniString<string>;
                    value: z.ZodMiniTemplateLiteral<`0x${string}`>;
                }, z.core.$strip>>>>>;
                error: z.ZodMiniOptional<z.ZodMiniObject<{
                    abiItem: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
                    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    errorName: z.ZodMiniString<string>;
                    message: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                fee: z.ZodMiniOptional<z.ZodMiniObject<{
                    amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    decimals: z.ZodMiniNumber<number>;
                    formatted: z.ZodMiniString<string>;
                    symbol: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                requireFunds: z.ZodMiniOptional<z.ZodMiniObject<{
                    amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    decimals: z.ZodMiniNumber<number>;
                    formatted: z.ZodMiniString<string>;
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    symbol: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                autoSwap: z.ZodMiniOptional<z.ZodMiniObject<{
                    maxIn: z.ZodMiniObject<{
                        decimals: z.ZodMiniNumber<number>;
                        formatted: z.ZodMiniString<string>;
                        name: z.ZodMiniString<string>;
                        symbol: z.ZodMiniString<string>;
                        token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        value: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    }, z.core.$strip>;
                    minOut: z.ZodMiniObject<{
                        decimals: z.ZodMiniNumber<number>;
                        formatted: z.ZodMiniString<string>;
                        name: z.ZodMiniString<string>;
                        symbol: z.ZodMiniString<string>;
                        token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        value: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    }, z.core.$strip>;
                    slippage: z.ZodMiniNumber<number>;
                }, z.core.$strip>>;
                sponsor: z.ZodMiniOptional<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    name: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>>;
                sponsored: z.ZodMiniBoolean<boolean>;
            }, z.core.$strip>;
            tx: z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_signTransaction {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_signTransaction">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            }, z.core.$strip>>>;
            calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            }, z.core.$strip>>>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
            keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_sendTransactionSync {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_sendTransactionSync">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            }, z.core.$strip>>>;
            calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            }, z.core.$strip>>>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
            feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
            keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniObject<{
            blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
            blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            from: z.ZodMiniTemplateLiteral<`0x${string}`>;
            gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            logs: z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                removed: z.ZodMiniBoolean<boolean>;
                topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
            }, z.core.$strip>>;
            logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
            root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                success: "success";
                reverted: "reverted";
            }>>;
            to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
            transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
            type: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_signTypedData_v4 {
    const schema: {
        readonly method: z.ZodMiniLiteral<"eth_signTypedData_v4">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>], null>>;
        readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace personal_sign {
    const schema: {
        readonly method: z.ZodMiniLiteral<"personal_sign">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>;
        readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_sendCalls {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_sendCalls">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            atomicRequired: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            calls: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            }, z.core.$strip>>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniObject<{
                feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
                sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            version: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            atomic: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            capabilities: z.ZodMiniOptional<z.ZodMiniObject<{
                feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
                sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            id: z.ZodMiniString<string>;
            receipts: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>;
            status: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            version: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getBalances {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_getBalances">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            account: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            tokens: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            decimals: z.ZodMiniNumber<number>;
            display: z.ZodMiniString<string>;
            name: z.ZodMiniString<string>;
            symbol: z.ZodMiniString<string>;
        }, z.core.$strip>>>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getCapabilities {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_getCapabilities">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniUnion<readonly [z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>], null>, z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>], null>]>>>;
        readonly returns: z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniObject<{
            accessKeys: z.ZodMiniOptional<z.ZodMiniObject<{
                status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>;
            }, z.core.$strip>>;
            atomic: z.ZodMiniObject<{
                status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"ready">, z.ZodMiniLiteral<"unsupported">]>;
            }, z.core.$strip>;
            feePayer: z.ZodMiniOptional<z.ZodMiniObject<{
                status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_authorizeAccessKey {
    /**
     * Shows an optional funding prompt after `wallet_authorizeAccessKey`
     * succeeds.
     *
     * `true` prompts after approval. Object form pre-fills deposit UI hints.
     */
    const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
        token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
    }, z.core.$strip>]>>;
    const parameters: z.ZodMiniObject<{
        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        expiry: z.ZodMiniNumber<number>;
        keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
            limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        }, z.core.$strip>>>>;
        publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
        }, z.core.$strip>>>>;
        showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>]>>;
    }, z.core.$strip>;
    const returns: z.ZodMiniObject<{
        keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
            address?: KeyAuthorization.Rpc["keyId"] | undefined;
        }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
            address?: KeyAuthorization.Rpc["keyId"] | undefined;
        }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
        rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>;
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_authorizeAccessKey">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            expiry: z.ZodMiniNumber<number>;
            keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            }, z.core.$strip>>>>;
            publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            }, z.core.$strip>>>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniObject<{
            keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
            rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_authorizeAccessKey_strict {
    const parameters: z.ZodMiniObject<{
        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        expiry: z.ZodMiniNumber<number>;
        keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
        limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
            limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        }, z.core.$strip>>>;
        publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
        }, z.core.$strip>>>;
        showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>]>>;
    }, z.core.$strip>;
}
export declare namespace wallet_revokeAccessKey {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_revokeAccessKey">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>], null>>;
        readonly returns: undefined;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_updateAccessKey {
    const parameters: z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
            limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_updateAccessKey">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
            limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>], null>>;
        readonly returns: undefined;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_connect {
    const authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        expiry: z.ZodMiniNumber<number>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
            limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        }, z.core.$strip>>>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
        }, z.core.$strip>>>>;
        publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
        keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
    }, z.core.$strip>>;
    /** Shows an optional funding prompt after `wallet_connect` succeeds. */
    const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
        on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
        token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
    }, z.core.$strip>]>>;
    /**
     * SIWE round-trip configuration. Bare string is shorthand for `{ url }`.
     *
     * - `auth: '/api/auth'` derives `${url}/challenge`, `${url}` (verify), `${url}/logout`.
     * - Object form lets callers override individual endpoints, opt into a
     *   `{ token }` body via `returnToken`, etc.
     *
     * Cross-field validation (must include `url` or both `challenge` + `verify`)
     * is enforced inside `prepareSiwe`, not in zod, so the error message can be
     * specific.
     */
    const auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
        url: z.ZodMiniOptional<z.ZodMiniString<string>>;
        challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
        verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
        logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
        resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
        returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    }, z.core.$strip>]>>;
    /**
     * Request a `personal_sign` (EIP-191) over the supplied message during
     * `wallet_connect`. The wallet computes `hashMessage(message)` and signs
     * the resulting 32-byte digest in the same passkey ceremony that loads
     * or creates the account, so this costs no extra prompt over a plain
     * `wallet_connect`. The signature is returned via the top-level
     * `capabilities.signature` field on the connected account.
     */
    const personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
        message: z.ZodMiniString<string>;
    }, z.core.$strip>>;
    /**
     * Request consented identity claims during `wallet_connect` (OAuth-like).
     * Each claim is opt-in: the wallet only returns it after explicit user
     * approval, and `wallet_connect` still succeeds (without the claim) if the
     * user declines or none is available.
     */
    const identity: z.ZodMiniOptional<z.ZodMiniObject<{
        email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
            address: z.ZodMiniOptional<z.ZodMiniString<string>>;
            domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
            nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>]>>;
    }, z.core.$strip>>;
    const capabilities: {
        request: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>>;
                scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
            userId: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            credentialId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>>;
                scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
        }, z.core.$strip>]>>;
        result: z.ZodMiniObject<{
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
                idToken: z.ZodMiniOptional<z.ZodMiniString<string>>;
            }, z.core.$strip>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                address?: KeyAuthorization.Rpc["keyId"] | undefined;
            }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
                keyAuthorization: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            }, z.core.$strip>>;
            signature: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            username: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
            auth: z.ZodMiniOptional<z.ZodMiniObject<{
                token: z.ZodMiniOptional<z.ZodMiniString<string>>;
            }, z.core.$loose>>;
        }, z.core.$strip>;
    };
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_connect">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            capabilities: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
                digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    expiry: z.ZodMiniNumber<number>;
                    limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                        token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                        period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                    }, z.core.$strip>>>>;
                    scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                        recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                    }, z.core.$strip>>>>;
                    publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                    keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
                }, z.core.$strip>>;
                auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                    url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                    returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
                }, z.core.$strip>]>>;
                identity: z.ZodMiniOptional<z.ZodMiniObject<{
                    email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                        address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                        domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                        nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    }, z.core.$strip>]>>;
                }, z.core.$strip>>;
                method: z.ZodMiniLiteral<"register">;
                name: z.ZodMiniOptional<z.ZodMiniString<string>>;
                personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                    message: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                    amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                    token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                }, z.core.$strip>]>>;
                userId: z.ZodMiniOptional<z.ZodMiniString<string>>;
            }, z.core.$strip>, z.ZodMiniObject<{
                digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                credentialId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
                authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    expiry: z.ZodMiniNumber<number>;
                    limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                        token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                        period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                    }, z.core.$strip>>>>;
                    scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                        recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                    }, z.core.$strip>>>>;
                    publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                    keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
                }, z.core.$strip>>;
                auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                    url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                    returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
                }, z.core.$strip>]>>;
                identity: z.ZodMiniOptional<z.ZodMiniObject<{
                    email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                        address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                        domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                        nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    }, z.core.$strip>]>>;
                }, z.core.$strip>>;
                method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
                personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                    message: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
                showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                    amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                    token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>]>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            version: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            accounts: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                capabilities: z.ZodMiniObject<{
                    identity: z.ZodMiniOptional<z.ZodMiniObject<{
                        email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
                        idToken: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    }, z.core.$strip>>;
                    keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                        address?: KeyAuthorization.Rpc["keyId"] | undefined;
                    }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
                        address?: KeyAuthorization.Rpc["keyId"] | undefined;
                    }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
                    personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                        message: z.ZodMiniString<string>;
                        keyAuthorization: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    }, z.core.$strip>>;
                    signature: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    username: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
                    auth: z.ZodMiniOptional<z.ZodMiniObject<{
                        token: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    }, z.core.$loose>>;
                }, z.core.$strip>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_connect_strict {
    const parameters: z.ZodMiniObject<{
        capabilities: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>;
                scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
            userId: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            credentialId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>;
                scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
        }, z.core.$strip>]>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        version: z.ZodMiniOptional<z.ZodMiniString<string>>;
    }, z.core.$strip>;
}
export declare namespace wallet_disconnect {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_disconnect">;
        readonly params: undefined;
        readonly returns: undefined;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getCallsStatus {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_getCallsStatus">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniString<string>], null>>>;
        readonly returns: z.ZodMiniObject<{
            atomic: z.ZodMiniBoolean<boolean>;
            chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
            id: z.ZodMiniString<string>;
            receipts: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>;
            status: z.ZodMiniNumber<number>;
            version: z.ZodMiniString<string>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_transfer {
    /**
     * Parameters for `wallet_transfer`.
     *
     * Discriminated on `editable`:
     *
     * - omitted or `false` (default): Read-only. `amount` is a
     *   human-readable string (e.g. `"1.5"`), `to` and `token` are
     *   required, no editable UI is shown. Uses an access key when one
     *   matches (signs without UI), otherwise falls back to a confirm
     *   dialog the user has to approve.
     * - `true`: Editable. Wallet shows a UI with optional fields
     *   pre-filled; the user confirms or edits before signing.
     */
    const parameters: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{
        amount: z.ZodMiniString<string>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        editable: z.ZodMiniOptional<z.ZodMiniLiteral<false>>;
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
        to: z.ZodMiniTemplateLiteral<`0x${string}`>;
        token: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>;
    }, z.core.$strip>, z.ZodMiniObject<{
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        editable: z.ZodMiniLiteral<true>;
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
        to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
    }, z.core.$strip>], "editable">;
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_transfer">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{
            amount: z.ZodMiniString<string>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            editable: z.ZodMiniOptional<z.ZodMiniLiteral<false>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
            to: z.ZodMiniTemplateLiteral<`0x${string}`>;
            token: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>;
        }, z.core.$strip>, z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            editable: z.ZodMiniLiteral<true>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>], "editable">], null>>>;
        readonly returns: z.ZodMiniObject<{
            chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
            receipt: z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet swap flow with optional pre-filled swap intent fields. */
export declare namespace wallet_swap {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_swap">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            pairToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            slippage: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            type: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"buy">, z.ZodMiniLiteral<"sell">]>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            receipt: z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_switchEthereumChain {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_switchEthereumChain">;
        readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
        }, z.core.$strip>], null>>;
        readonly returns: undefined;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_deposit {
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_deposit">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
            intent: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"applePay">, z.ZodMiniLiteral<"credits">, z.ZodMiniLiteral<"crypto">, z.ZodMiniLiteral<"faucet">, z.ZodMiniLiteral<"mach">, z.ZodMiniLiteral<"referralCode">, z.ZodMiniLiteral<"x">]>>;
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniOptional<z.ZodMiniObject<{
            receipts: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>>;
        }, z.core.$strip>>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet zone-deposit flow with optional pre-filled fields. */
export declare namespace wallet_depositZone {
    /** Parameters object for `wallet_depositZone`. */
    const parameters: z.ZodMiniObject<{
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    }, z.core.$strip>;
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_depositZone">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            receipt: z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet zone-withdraw flow with optional pre-filled fields. */
export declare namespace wallet_withdrawZone {
    /** Parameters object for `wallet_withdrawZone`. */
    const parameters: z.ZodMiniObject<{
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    }, z.core.$strip>;
    const schema: {
        readonly method: z.ZodMiniLiteral<"wallet_withdrawZone">;
        readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            receipt: z.ZodMiniObject<{
                blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
                blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                from: z.ZodMiniTemplateLiteral<`0x${string}`>;
                gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                logs: z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    data: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                    removed: z.ZodMiniBoolean<boolean>;
                    topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
                    transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                }, z.core.$strip>>;
                logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
                root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
                    success: "success";
                    reverted: "reverted";
                }>>;
                to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
                transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
                type: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    };
    type Encoded = Schema.Encoded<typeof schema>;
    type Decoded = Schema.Decoded<typeof schema>;
}
/** Strict parameter schemas keyed by method name. */
export declare const strictParameters: {
    wallet_authorizeAccessKey: z.ZodMiniObject<{
        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        expiry: z.ZodMiniNumber<number>;
        keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
        limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
            limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        }, z.core.$strip>>>;
        publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
        }, z.core.$strip>>>;
        showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>]>>;
    }, z.core.$strip>;
    wallet_connect: z.ZodMiniObject<{
        capabilities: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>;
                scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
            userId: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            credentialId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
            authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                expiry: z.ZodMiniNumber<number>;
                limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    token: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                    period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
                }, z.core.$strip>>>;
                scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
                    recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
                }, z.core.$strip>>>;
                publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            identity: z.ZodMiniOptional<z.ZodMiniObject<{
                email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
                    address: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
                    nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
                }, z.core.$strip>]>>;
            }, z.core.$strip>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
                amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
                displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
                on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
                token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
            }, z.core.$strip>]>>;
        }, z.core.$strip>]>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        version: z.ZodMiniOptional<z.ZodMiniString<string>>;
    }, z.core.$strip>;
};
export {};
//# sourceMappingURL=rpc.d.ts.map