import * as z from 'zod/mini';
/** Unsigned AA authorization schema. */
export declare const Unsigned: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>;
/** Encode-only unsigned AA authorization schema accepting numberish `toRpc` inputs. */
export declare const UnsignedToRpc: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>;
/** Signed AA authorization schema. */
export declare const Signed: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniCodec<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.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>;
/** Encode-only signed AA authorization schema accepting numberish `toRpc` inputs. */
export declare const SignedToRpc: z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniCodec<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.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>;
/** Decoded signed AA authorization schema. */
export declare const Domain: 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>;
/** Decoded signed AA authorization list schema. */
export declare const DomainList: 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>>>;
/** AA authorization schema. */
export declare const AuthorizationTempo: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniCodec<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.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>, z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>]>;
/** Encode-only AA authorization schema accepting numberish `toRpc` inputs. */
export declare const AuthorizationTempoToRpc: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniCodec<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.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>, z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>]>;
/** AA authorization list schema. */
export declare const List: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniCodec<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.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>, z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>]>>>;
/** Encode-only AA authorization list schema accepting numberish `toRpc` inputs. */
export declare const ListToRpc: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniCodec<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.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>, z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniOptional<z.ZodMiniUndefined>;
}, z.core.$strip>]>>>;
/** Signed AA authorization list schema. */
export declare const ListSigned: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
    signature: z.ZodMiniCodec<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.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>>>;
/** Encode-only signed AA authorization list schema accepting numberish `toRpc` inputs. */
export declare const ListSignedToRpc: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
    address: z.ZodMiniTemplateLiteral<`0x${string}`>;
    chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
    nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
    signature: z.ZodMiniCodec<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.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>>>;
/** RPC AA authorization schema. */
export declare const Rpc: 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>;
/** RPC AA authorization list schema. */
export declare const ListRpc: 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>>>;
/** Unsigned AA authorization tuple schema. */
export declare const TupleUnsigned: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>;
/** Signed AA authorization tuple schema. */
export declare const TupleSigned: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>;
/** AA authorization tuple schema. */
export declare const Tuple: z.ZodMiniUnion<readonly [z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>, z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>]>;
/** AA authorization tuple list schema. */
export declare const TupleList: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniUnion<readonly [z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>, z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>]>>>;
/** Signed AA authorization tuple list schema. */
export declare const TupleListSigned: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>>>;
//# sourceMappingURL=AuthorizationTempo.d.ts.map