ox
Version:
Ethereum Standard Library
745 lines • 41.8 kB
TypeScript
import * as z from 'zod/mini';
/** Tempo transaction envelope type schema. */
export declare const Type: z.ZodMiniLiteral<"tempo">;
/** Tempo transaction call schema. */
export declare const Call: 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>;
/** Tempo transaction envelope schema. */
export declare const TxEnvelopeTempo: z.ZodMiniObject<{
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>]>>;
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>>>>;
calls: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>>>;
chainId: z.ZodMiniNumber<number>;
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>>;
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>]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonce: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
type: z.ZodMiniLiteral<"tempo">;
validAfter: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
validBefore: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>;
/** Signed tempo transaction envelope schema. */
export declare const Signed: z.ZodMiniObject<{
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>]>;
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>>>>;
calls: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>>>;
chainId: z.ZodMiniNumber<number>;
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>>;
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>]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonce: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
type: z.ZodMiniLiteral<"tempo">;
validAfter: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
validBefore: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>;
/** Codec decoding a hex-serialized tempo transaction envelope into a signed envelope. */
export declare const serialized: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniObject<{
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>]>;
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>>>>;
calls: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>>>;
chainId: z.ZodMiniNumber<number>;
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>>;
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>]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonce: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniBigInt<bigint>>;
type: z.ZodMiniLiteral<"tempo">;
validAfter: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
validBefore: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
//# sourceMappingURL=TxEnvelopeTempo.d.ts.map