import * as z from 'zod/mini'; /** Zone RPC authentication version schema. */ export declare const Version: z.ZodMiniLiteral<0>; /** 29-byte fixed Zone RPC authentication field suffix schema. */ export declare const Fields: z.ZodMiniTemplateLiteral<`0x${string}`>; /** Hex-encoded serialized Zone RPC authentication token schema. */ export declare const Serialized: z.ZodMiniTemplateLiteral<`0x${string}`>; /** Unsigned Zone RPC authentication token schema. */ export declare const Unsigned: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; expiresAt: z.ZodMiniNumber; issuedAt: z.ZodMiniNumber; signature: z.ZodMiniOptional; version: z.ZodMiniLiteral<0>; zoneId: z.ZodMiniNumber; }, z.core.$strip>; /** Signed Zone RPC authentication token schema. */ export declare const Signed: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; expiresAt: z.ZodMiniNumber; issuedAt: z.ZodMiniNumber; signature: z.ZodMiniUnion; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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, unknown, z.core.$ZodTypeInternals, unknown>>>; keyId: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"keychain">; userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; version: z.ZodMiniOptional, z.ZodMiniLiteral<"v2">]>>; }, z.core.$strip>, z.ZodMiniObject<{ account: z.ZodMiniTemplateLiteral<`0x${string}`>; config: z.ZodMiniObject<{ owners: z.ZodMiniReadonly; weight: z.ZodMiniNumber; }, z.core.$strip>>>; salt: z.ZodMiniTemplateLiteral<`0x${string}`>; threshold: z.ZodMiniNumber; version: z.ZodMiniBigInt; }, z.core.$strip>; signatures: z.ZodMiniReadonly; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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.ZodMiniLiteral<"multisig">; }, z.core.$strip>]>; version: z.ZodMiniLiteral<0>; zoneId: z.ZodMiniNumber; }, z.core.$strip>; /** Zone RPC authentication token schema. */ export declare const ZoneRpcAuthentication: z.ZodMiniUnion; expiresAt: z.ZodMiniNumber; issuedAt: z.ZodMiniNumber; signature: z.ZodMiniUnion; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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, unknown, z.core.$ZodTypeInternals, unknown>>>; keyId: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"keychain">; userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; version: z.ZodMiniOptional, z.ZodMiniLiteral<"v2">]>>; }, z.core.$strip>, z.ZodMiniObject<{ account: z.ZodMiniTemplateLiteral<`0x${string}`>; config: z.ZodMiniObject<{ owners: z.ZodMiniReadonly; weight: z.ZodMiniNumber; }, z.core.$strip>>>; salt: z.ZodMiniTemplateLiteral<`0x${string}`>; threshold: z.ZodMiniNumber; version: z.ZodMiniBigInt; }, z.core.$strip>; signatures: z.ZodMiniReadonly; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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.ZodMiniLiteral<"multisig">; }, z.core.$strip>]>; version: z.ZodMiniLiteral<0>; zoneId: z.ZodMiniNumber; }, z.core.$strip>, z.ZodMiniObject<{ chainId: z.ZodMiniNumber; expiresAt: z.ZodMiniNumber; issuedAt: z.ZodMiniNumber; signature: z.ZodMiniOptional; version: z.ZodMiniLiteral<0>; zoneId: z.ZodMiniNumber; }, z.core.$strip>]>; /** Codec decoding a serialized token into a signed Zone RPC authentication token. */ export declare const serialized: z.ZodMiniCodec, z.ZodMiniObject<{ chainId: z.ZodMiniNumber; expiresAt: z.ZodMiniNumber; issuedAt: z.ZodMiniNumber; signature: z.ZodMiniUnion; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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, unknown, z.core.$ZodTypeInternals, unknown>>>; keyId: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"keychain">; userAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; version: z.ZodMiniOptional, z.ZodMiniLiteral<"v2">]>>; }, z.core.$strip>, z.ZodMiniObject<{ account: z.ZodMiniTemplateLiteral<`0x${string}`>; config: z.ZodMiniObject<{ owners: z.ZodMiniReadonly; weight: z.ZodMiniNumber; }, z.core.$strip>>>; salt: z.ZodMiniTemplateLiteral<`0x${string}`>; threshold: z.ZodMiniNumber; version: z.ZodMiniBigInt; }, z.core.$strip>; signatures: z.ZodMiniReadonly; s: z.ZodMiniTemplateLiteral<`0x${string}`>; yParity: z.ZodMiniNumber; }, z.core.$strip>; type: z.ZodMiniLiteral<"secp256k1">; }, z.core.$strip>, z.ZodMiniObject<{ prehash: z.ZodMiniBoolean; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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; }, z.core.$strip>; publicKey: z.ZodMiniObject<{ prefix: z.ZodMiniNumber; 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.ZodMiniLiteral<"multisig">; }, z.core.$strip>]>; version: z.ZodMiniLiteral<0>; zoneId: z.ZodMiniNumber; }, z.core.$strip>>; //# sourceMappingURL=ZoneRpcAuthentication.d.ts.map