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">]>;
export declare const keyAuthorization: z.ZodMiniObject<{
    address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
    keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
    keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
    }, z.core.$strip>>>>;
    signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>;
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>>>>;
    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.ZodMiniObject<{
        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
        expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
        keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
    }, z.core.$strip>>;
    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>>>>;
            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.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>>;
            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>>>>;
            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.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>>;
            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>>>>;
            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.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>>;
            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>>>>;
            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.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>>;
            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 {
    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>>>>;
    }, z.core.$strip>;
    const returns: z.ZodMiniObject<{
        keyAuthorization: z.ZodMiniObject<{
            address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
            expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
            keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
            keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            }, z.core.$strip>>>>;
            signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
        }, z.core.$strip>;
        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>>>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniObject<{
            keyAuthorization: z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>;
            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>>>;
    }, 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_connect {
    const authorizeAccessKey: z.ZodMiniOptional<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>>>>;
    }, 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<{
        /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
        url: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
        challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
        verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
        logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /**
         * Ask the verify endpoint to also return `{ token }` in the JSON body.
         * Default `false` — cookie mode relies on `Set-Cookie` only.
         * Set this for non-browser clients (RN, CLI) that can't store cookies, or
         * to surface the JWT alongside a cookie in dual-transport setups.
         */
        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 to sign. The wallet applies the EIP-191 prehash. */
        message: z.ZodMiniString<string>;
    }, 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}`>>;
                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>>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: 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.ZodMiniString<string>>;
            authorizeAccessKey: z.ZodMiniOptional<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>>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
        }, z.core.$strip>]>>;
        result: z.ZodMiniObject<{
            email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
            keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
                address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                }, z.core.$strip>>>>;
                signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
            }, z.core.$strip>>;
            /**
             * Echo of the `personalSign` request, present iff the caller set
             * `capabilities.personalSign` (or `capabilities.auth` folded a SIWE
             * message into the same slot). The signature itself lives on the
             * top-level `capabilities.signature` field.
             */
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            signature: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            username: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
            /**
             * SIWE round-trip output, populated when the request `auth` capability was set.
             * `token` is present in JWT mode or when the request set `returnToken: true`.
             * Cookie-mode default = `{}` (the session arrived via `Set-Cookie`).
             */
            auth: z.ZodMiniOptional<z.ZodMiniObject<{
                token: z.ZodMiniOptional<z.ZodMiniString<string>>;
            }, z.core.$strip>>;
        }, 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}`>>;
                    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>>>>;
                }, z.core.$strip>>;
                auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                    /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                    url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                    challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    /**
                     * Ask the verify endpoint to also return `{ token }` in the JSON body.
                     * Default `false` — cookie mode relies on `Set-Cookie` only.
                     * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                     * to surface the JWT alongside a cookie in dual-transport setups.
                     */
                    returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
                }, z.core.$strip>]>>;
                method: z.ZodMiniLiteral<"register">;
                name: z.ZodMiniOptional<z.ZodMiniString<string>>;
                personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                    /** Message to sign. The wallet applies the EIP-191 prehash. */
                    message: 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.ZodMiniString<string>>;
                authorizeAccessKey: z.ZodMiniOptional<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>>>>;
                }, z.core.$strip>>;
                auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                    /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                    url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                    challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    /**
                     * Ask the verify endpoint to also return `{ token }` in the JSON body.
                     * Default `false` — cookie mode relies on `Set-Cookie` only.
                     * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                     * to surface the JWT alongside a cookie in dual-transport setups.
                     */
                    returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
                }, z.core.$strip>]>>;
                method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
                personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                    /** Message to sign. The wallet applies the EIP-191 prehash. */
                    message: z.ZodMiniString<string>;
                }, z.core.$strip>>;
                selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, 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<{
                    email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
                    keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
                        address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                        chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
                        expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
                        keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
                        keyType: 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.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
                        }, z.core.$strip>>>>;
                        signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
                    }, z.core.$strip>>;
                    /**
                     * Echo of the `personalSign` request, present iff the caller set
                     * `capabilities.personalSign` (or `capabilities.auth` folded a SIWE
                     * message into the same slot). The signature itself lives on the
                     * top-level `capabilities.signature` field.
                     */
                    personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                        message: z.ZodMiniString<string>;
                    }, z.core.$strip>>;
                    signature: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                    username: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
                    /**
                     * SIWE round-trip output, populated when the request `auth` capability was set.
                     * `token` is present in JWT mode or when the request set `returnToken: true`.
                     * Cookie-mode default = `{}` (the session arrived via `Set-Cookie`).
                     */
                    auth: z.ZodMiniOptional<z.ZodMiniObject<{
                        token: z.ZodMiniOptional<z.ZodMiniString<string>>;
                    }, z.core.$strip>>;
                }, 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>;
                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>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: 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.ZodMiniString<string>>;
            authorizeAccessKey: z.ZodMiniOptional<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>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
        }, 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<{
        /** Human-readable amount to transfer (e.g. `"1.5"`). */
        amount: z.ZodMiniString<string>;
        /** Chain id. Defaults to the active chain. */
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        /** Skip the editable wallet UI (Read-only mode). @default false */
        editable: z.ZodMiniOptional<z.ZodMiniLiteral<false>>;
        /**
         * Fee payer override. `false` to disable the wallet's default fee
         * payer, a URL string to use a custom fee payer service.
         */
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        /**
         * Address to transfer tokens from. Defaults to the active account.
         * When set to a different address, the call uses `transferFrom` and
         * requires the active account to have an allowance from `from`.
         */
        from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        /**
         * UTF-8 memo to attach to the transfer (max 32 bytes when encoded
         * as UTF-8). Sent via `transferWithMemo` / `transferFromWithMemo`.
         */
        memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /** Recipient address. */
        to: z.ZodMiniTemplateLiteral<`0x${string}`>;
        /**
         * Token to transfer, accepted as either a contract address or a
         * curated tokenlist symbol (case-insensitive, e.g. `"pathUsd"`).
         * Symbols are resolved against the curated tokenlist on the active
         * chain.
         */
        token: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>;
    }, z.core.$strip>, z.ZodMiniObject<{
        /** Human-readable amount to pre-fill (e.g. `"1.5"`). */
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /** Chain id. Defaults to the active chain. */
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        /** Show the wallet UI for the user to confirm or edit. */
        editable: z.ZodMiniLiteral<true>;
        /**
         * Fee payer override. `false` to disable the wallet's default fee
         * payer, a URL string to use a custom fee payer service.
         */
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        /**
         * UTF-8 memo (max 32 bytes) to attach to the transfer. Wallet
         * rejects the request if the selected token does not support
         * memos (non-TIP-20).
         */
        memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /** Recipient address to pre-fill. */
        to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        /**
         * Token to pre-fill, accepted as either a contract address or a
         * curated tokenlist symbol (case-insensitive, e.g. `"pathUsd"`).
         * Symbols are resolved against the curated tokenlist on the active
         * chain. Omit to let the user choose.
         */
        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<{
            /** Human-readable amount to transfer (e.g. `"1.5"`). */
            amount: z.ZodMiniString<string>;
            /** Chain id. Defaults to the active chain. */
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            /** Skip the editable wallet UI (Read-only mode). @default false */
            editable: z.ZodMiniOptional<z.ZodMiniLiteral<false>>;
            /**
             * Fee payer override. `false` to disable the wallet's default fee
             * payer, a URL string to use a custom fee payer service.
             */
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            /**
             * Address to transfer tokens from. Defaults to the active account.
             * When set to a different address, the call uses `transferFrom` and
             * requires the active account to have an allowance from `from`.
             */
            from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /**
             * UTF-8 memo to attach to the transfer (max 32 bytes when encoded
             * as UTF-8). Sent via `transferWithMemo` / `transferFromWithMemo`.
             */
            memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /** Recipient address. */
            to: z.ZodMiniTemplateLiteral<`0x${string}`>;
            /**
             * Token to transfer, accepted as either a contract address or a
             * curated tokenlist symbol (case-insensitive, e.g. `"pathUsd"`).
             * Symbols are resolved against the curated tokenlist on the active
             * chain.
             */
            token: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>;
        }, z.core.$strip>, z.ZodMiniObject<{
            /** Human-readable amount to pre-fill (e.g. `"1.5"`). */
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /** Chain id. Defaults to the active chain. */
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            /** Show the wallet UI for the user to confirm or edit. */
            editable: z.ZodMiniLiteral<true>;
            /**
             * Fee payer override. `false` to disable the wallet's default fee
             * payer, a URL string to use a custom fee payer service.
             */
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            /**
             * UTF-8 memo (max 32 bytes) to attach to the transfer. Wallet
             * rejects the request if the selected token does not support
             * memos (non-TIP-20).
             */
            memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /** Recipient address to pre-fill. */
            to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /**
             * Token to pre-fill, accepted as either a contract address or a
             * curated tokenlist symbol (case-insensitive, e.g. `"pathUsd"`).
             * Symbols are resolved against the curated tokenlist on the active
             * chain. Omit to let the user choose.
             */
            token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>], "editable">], null>>>;
        readonly returns: z.ZodMiniObject<{
            /** Chain id the send is to. */
            chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
            /** Receipt of the submitted send. */
            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<{
            /** Human-readable amount to pre-fill (e.g. "1.5"). */
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /** Other side of the swap pair. For buys, this is the token to sell. For sells, this is the token to buy. */
            pairToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /** Maximum allowed slippage as a decimal fraction (for example `0.05` for 5%). */
            slippage: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            /** Token to buy or sell. Omit to let the user choose. */
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /** Whether the amount is an exact buy amount (`swapExactAmountOut`) or sell amount (`swapExactAmountIn`). */
            type: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"buy">, z.ZodMiniLiteral<"sell">]>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            /** Receipt of the submitted swap. */
            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.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
            address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
            displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            value: z.ZodMiniOptional<z.ZodMiniString<string>>;
        }, z.core.$strip>], null>>;
        readonly returns: z.ZodMiniOptional<z.ZodMiniObject<{
            /**
             * Receipts of any onchain operations performed during the
             * deposit (e.g. testnet faucet drops). Absent for offchain
             * paths like Apple Pay where funds arrive asynchronously.
             */
            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<{
        /** Human-readable amount to pre-fill (e.g. "1.5"). */
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /**
         * Fee payer override. `false` to disable the wallet's default fee
         * payer, a URL string to use a custom fee payer service.
         */
        feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
        /** Token contract address to pre-fill. Omit to let the user choose. */
        token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        /** Zone id to deposit into. */
        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<{
            /** Human-readable amount to pre-fill (e.g. "1.5"). */
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /**
             * Fee payer override. `false` to disable the wallet's default fee
             * payer, a URL string to use a custom fee payer service.
             */
            feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
            /** Token contract address to pre-fill. Omit to let the user choose. */
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /** Zone id to deposit into. */
            zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            /** Receipt of the submitted deposit. */
            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<{
        /** Human-readable amount to pre-fill (e.g. "1.5"). */
        amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
        /** Token contract address to pre-fill. Omit to let the user choose. */
        token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        /** Zone id to withdraw from. */
        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<{
            /** Human-readable amount to pre-fill (e.g. "1.5"). */
            amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
            /** Token contract address to pre-fill. Omit to let the user choose. */
            token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            /** Zone id to withdraw from. */
            zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        }, z.core.$strip>], null>>>;
        readonly returns: z.ZodMiniObject<{
            /** Receipt of the submitted withdrawal. */
            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>>>;
    }, 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>;
                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>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniLiteral<"register">;
            name: z.ZodMiniOptional<z.ZodMiniString<string>>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: 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.ZodMiniString<string>>;
            authorizeAccessKey: z.ZodMiniOptional<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>>>;
            }, z.core.$strip>>;
            auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
                /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */
                url: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */
                challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
                verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
                logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
                /**
                 * Ask the verify endpoint to also return `{ token }` in the JSON body.
                 * Default `false` — cookie mode relies on `Set-Cookie` only.
                 * Set this for non-browser clients (RN, CLI) that can't store cookies, or
                 * to surface the JWT alongside a cookie in dual-transport setups.
                 */
                returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
            }, z.core.$strip>]>>;
            method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
            personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
                /** Message to sign. The wallet applies the EIP-191 prehash. */
                message: z.ZodMiniString<string>;
            }, z.core.$strip>>;
            selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
        }, z.core.$strip>]>>;
        chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
        version: z.ZodMiniOptional<z.ZodMiniString<string>>;
    }, z.core.$strip>;
};
//# sourceMappingURL=rpc.d.ts.map