import * as z from 'zod/mini';
/** RPC tempo transaction request schema. */
export declare const Rpc: z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        nonce: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>, z.ZodMiniObject<{
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>, z.ZodMiniObject<{
            init: z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>]>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
        account: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        allowedCalls: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            selectorRules: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                recipients: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>>;
                selector: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>>>;
            target: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        expiry: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        isAdmin: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniBoolean<boolean>>>;
        keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        limits: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniTemplateLiteral<`0x${string}`>;
            period: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>]>;
        witness: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"secp256k1">;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        preHash: z.ZodMiniBoolean<boolean>;
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"webAuthn">;
        webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniObject<{
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>, z.ZodMiniObject<{
        init: z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>]>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    value: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>;
/** Decoded tempo transaction request schema. */
export declare const Domain: z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniNumber<number>;
        nonce: z.ZodMiniBigInt<bigint>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>, z.ZodMiniObject<{
            inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            init: z.ZodMiniOptional<z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
            type: z.ZodMiniLiteral<"multisig">;
        }, z.core.$strip>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniBigInt<bigint>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        yParity: z.ZodMiniNumber<number>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        isAdmin: z.ZodMiniBoolean<boolean>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniBigInt<bigint>;
        expiry: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniBigInt<bigint>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniBigInt<bigint>;
        expiry: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniBigInt<bigint>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBigInt<bigint>, z.ZodMiniLiteral<"random">]>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            yParity: z.ZodMiniNumber<number>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"secp256k1">;
    }, z.core.$strip>, z.ZodMiniObject<{
        prehash: z.ZodMiniBoolean<boolean>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        metadata: z.ZodMiniObject<{
            authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
            clientDataJSON: z.ZodMiniString<string>;
        }, z.core.$strip>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"webAuthn">;
    }, z.core.$strip>, z.ZodMiniObject<{
        inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        init: z.ZodMiniOptional<z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
        type: z.ZodMiniLiteral<"multisig">;
    }, z.core.$strip>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    value: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    yParity: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>;
/** Encode-only decoded tempo transaction request schema accepting numberish `toRpc` inputs. */
export declare const DomainToRpc: z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>;
        nonce: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>, z.ZodMiniObject<{
            inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            init: z.ZodMiniOptional<z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
            type: z.ZodMiniLiteral<"multisig">;
        }, z.core.$strip>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        yParity: z.ZodMiniNumber<number>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        isAdmin: z.ZodMiniBoolean<boolean>;
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        expiry: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
            period: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        expiry: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
            period: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>, z.ZodMiniLiteral<"random">]>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            yParity: z.ZodMiniNumber<number>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"secp256k1">;
    }, z.core.$strip>, z.ZodMiniObject<{
        prehash: z.ZodMiniBoolean<boolean>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        metadata: z.ZodMiniObject<{
            authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
            clientDataJSON: z.ZodMiniString<string>;
        }, z.core.$strip>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"webAuthn">;
    }, z.core.$strip>, z.ZodMiniObject<{
        inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        init: z.ZodMiniOptional<z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
        type: z.ZodMiniLiteral<"multisig">;
    }, z.core.$strip>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    value: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    yParity: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>;
/** Codec decoding an RPC tempo transaction request into a transaction request. */
export declare const TransactionRequest: z.ZodMiniCodec<z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        nonce: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>, z.ZodMiniObject<{
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>, z.ZodMiniObject<{
            init: z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>]>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
        account: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        allowedCalls: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            selectorRules: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                recipients: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>>;
                selector: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>>>;
            target: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        expiry: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        isAdmin: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniBoolean<boolean>>>;
        keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        limits: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniTemplateLiteral<`0x${string}`>;
            period: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>]>;
        witness: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"secp256k1">;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        preHash: z.ZodMiniBoolean<boolean>;
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"webAuthn">;
        webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniObject<{
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>, z.ZodMiniObject<{
        init: z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>]>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    value: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>, z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniNumber<number>;
        nonce: z.ZodMiniBigInt<bigint>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>, z.ZodMiniObject<{
            inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            init: z.ZodMiniOptional<z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
            type: z.ZodMiniLiteral<"multisig">;
        }, z.core.$strip>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniBigInt<bigint>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        yParity: z.ZodMiniNumber<number>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        isAdmin: z.ZodMiniBoolean<boolean>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniBigInt<bigint>;
        expiry: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniBigInt<bigint>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniBigInt<bigint>;
        expiry: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniBigInt<bigint>;
            period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBigInt<bigint>, z.ZodMiniLiteral<"random">]>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            yParity: z.ZodMiniNumber<number>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"secp256k1">;
    }, z.core.$strip>, z.ZodMiniObject<{
        prehash: z.ZodMiniBoolean<boolean>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        metadata: z.ZodMiniObject<{
            authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
            clientDataJSON: z.ZodMiniString<string>;
        }, z.core.$strip>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"webAuthn">;
    }, z.core.$strip>, z.ZodMiniObject<{
        inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        init: z.ZodMiniOptional<z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
        type: z.ZodMiniLiteral<"multisig">;
    }, z.core.$strip>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    value: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
    yParity: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
/** Encode-only tempo transaction request codec accepting numberish `toRpc` inputs. */
export declare const TransactionRequestToRpc: z.ZodMiniCodec<z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        nonce: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>, z.ZodMiniObject<{
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>, z.ZodMiniObject<{
            init: z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
        }, z.core.$strict>]>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
        account: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        allowedCalls: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            selectorRules: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                recipients: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>>;
                selector: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>>>>>;
            target: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        chainId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        expiry: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
        isAdmin: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniBoolean<boolean>>>;
        keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
        keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        limits: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniTemplateLiteral<`0x${string}`>;
            period: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"secp256k1">;
            v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            preHash: z.ZodMiniBoolean<boolean>;
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
            pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            type: z.ZodMiniLiteral<"webAuthn">;
            webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>]>;
        witness: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"secp256k1">;
        v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        preHash: z.ZodMiniBoolean<boolean>;
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        pubKeyX: z.ZodMiniTemplateLiteral<`0x${string}`>;
        pubKeyY: z.ZodMiniTemplateLiteral<`0x${string}`>;
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        type: z.ZodMiniLiteral<"webAuthn">;
        webauthnData: z.ZodMiniTemplateLiteral<`0x${string}`>;
    }, z.core.$strip>, z.ZodMiniObject<{
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        signature: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc, unknown>>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>, z.ZodMiniObject<{
        init: z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[], readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelopeRpc[]>>>;
    }, z.core.$strict>]>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    value: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    yParity: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>, z.ZodMiniObject<{
    accessList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        storageKeys: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
    }, z.core.$strip>>>>;
    authorizationList: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>;
        nonce: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>, z.ZodMiniObject<{
            inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
            keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            type: z.ZodMiniLiteral<"keychain">;
            userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
            version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
        }, z.core.$strip>, z.ZodMiniObject<{
            account: z.ZodMiniTemplateLiteral<`0x${string}`>;
            init: z.ZodMiniOptional<z.ZodMiniObject<{
                salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
                threshold: z.ZodMiniNumber<number>;
                owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                    owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                    weight: z.ZodMiniNumber<number>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
            type: z.ZodMiniLiteral<"multisig">;
        }, z.core.$strip>]>;
    }, z.core.$strip>>>>;
    blobVersionedHashes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    blobs: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
    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.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    }, z.core.$strip>>>>;
    capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
    chainId: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    feePayer: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
    feePayerSignature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        r: z.ZodMiniTemplateLiteral<`0x${string}`>;
        s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
        yParity: z.ZodMiniNumber<number>;
    }, z.core.$strip>, z.ZodMiniNull]>>;
    feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    gas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    gasPrice: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    keyAuthorization: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        isAdmin: z.ZodMiniBoolean<boolean>;
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        expiry: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
            period: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        chainId: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
        expiry: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
        limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            limit: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>;
            period: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
            token: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>>>>;
        address: z.ZodMiniTemplateLiteral<`0x${string}`>;
        scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            address: z.ZodMiniTemplateLiteral<`0x${string}`>;
            recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
            selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
        }, z.core.$strip>>>>;
        signature: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
                yParity: z.ZodMiniNumber<number>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"secp256k1">;
        }, z.core.$strip>, z.ZodMiniObject<{
            prehash: z.ZodMiniBoolean<boolean>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"p256">;
        }, z.core.$strip>, z.ZodMiniObject<{
            metadata: z.ZodMiniObject<{
                authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
                clientDataJSON: z.ZodMiniString<string>;
            }, z.core.$strip>;
            publicKey: z.ZodMiniObject<{
                prefix: z.ZodMiniNumber<number>;
                x: z.ZodMiniTemplateLiteral<`0x${string}`>;
                y: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            signature: z.ZodMiniObject<{
                r: z.ZodMiniTemplateLiteral<`0x${string}`>;
                s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            }, z.core.$strip>;
            type: z.ZodMiniLiteral<"webAuthn">;
        }, z.core.$strip>]>;
        type: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
        witness: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    }, 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">]>>;
    maxFeePerBlobGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    maxFeePerGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    multisigInit: z.ZodMiniOptional<z.ZodMiniObject<{
        salt: z.ZodMiniTemplateLiteral<`0x${string}`>;
        threshold: z.ZodMiniNumber<number>;
        owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
            owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
            weight: z.ZodMiniNumber<number>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    multisigSignatureCount: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    nonce: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    nonceKey: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>, z.ZodMiniLiteral<"random">]>>;
    r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
    signature: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
            yParity: z.ZodMiniNumber<number>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"secp256k1">;
    }, z.core.$strip>, z.ZodMiniObject<{
        prehash: z.ZodMiniBoolean<boolean>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"p256">;
    }, z.core.$strip>, z.ZodMiniObject<{
        metadata: z.ZodMiniObject<{
            authenticatorData: z.ZodMiniTemplateLiteral<`0x${string}`>;
            clientDataJSON: z.ZodMiniString<string>;
        }, z.core.$strip>;
        publicKey: z.ZodMiniObject<{
            prefix: z.ZodMiniNumber<number>;
            x: z.ZodMiniTemplateLiteral<`0x${string}`>;
            y: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        signature: z.ZodMiniObject<{
            r: z.ZodMiniTemplateLiteral<`0x${string}`>;
            s: z.ZodMiniTemplateLiteral<`0x${string}`>;
        }, z.core.$strip>;
        type: z.ZodMiniLiteral<"webAuthn">;
    }, z.core.$strip>, z.ZodMiniObject<{
        inner: z.ZodMiniLazy<z.ZodMiniType<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown, z.core.$ZodTypeInternals<import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>, unknown>>>;
        keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
        type: z.ZodMiniLiteral<"keychain">;
        userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
        version: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"v1">, z.ZodMiniLiteral<"v2">]>>;
    }, z.core.$strip>, z.ZodMiniObject<{
        account: z.ZodMiniTemplateLiteral<`0x${string}`>;
        init: z.ZodMiniOptional<z.ZodMiniObject<{
            salt: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
            threshold: z.ZodMiniNumber<number>;
            owners: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
                owner: z.ZodMiniTemplateLiteral<`0x${string}`>;
                weight: z.ZodMiniNumber<number>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        signatures: z.ZodMiniLazy<z.ZodMiniType<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown, z.core.$ZodTypeInternals<readonly import("../../tempo/SignatureEnvelope.js").SignatureEnvelope<number>[], unknown>>>;
        type: z.ZodMiniLiteral<"multisig">;
    }, z.core.$strip>]>>;
    to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>;
    type: z.ZodMiniOptional<z.ZodMiniString<string>>;
    v: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
    validAfter: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    validBefore: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    value: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    yParity: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
//# sourceMappingURL=TransactionRequest.d.ts.map