UNPKG

accounts

Version:

Tempo Accounts SDK

708 lines 124 kB
import { KeyAuthorization } from 'ox/tempo'; import type { SignatureEnvelope } from 'ox/tempo'; import * as z from 'zod/mini'; import * as Schema from '../internal/schema.js'; export declare const log: z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; data: z.ZodMiniTemplateLiteral<`0x${string}`>; logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; removed: z.ZodMiniBoolean<boolean>; topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; }, z.core.$strip>; export declare const receipt: z.ZodMiniObject<{ blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniTemplateLiteral<`0x${string}`>; gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; logs: z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; data: z.ZodMiniTemplateLiteral<`0x${string}`>; logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; removed: z.ZodMiniBoolean<boolean>; topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; }, z.core.$strip>>; logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>; root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{ success: "success"; reverted: "reverted"; }>>; to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; type: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; export declare const signatureEnvelope: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>; export declare const keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>; type KeyAuthorizationRpcDecoded = Omit<KeyAuthorization.Rpc, 'chainId' | 'expiry' | 'limits'> & { address?: KeyAuthorization.Rpc['keyId'] | undefined; chainId: bigint; expiry: number | null | undefined; limits?: readonly { token: KeyAuthorization.RpcTokenLimit['token']; limit: bigint; period?: number | undefined; }[] | undefined; }; export declare const keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>; export declare const call: z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>; export declare const transactionRequest: z.ZodMiniObject<{ accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>; }, z.core.$strip>>>; calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>; keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>; export declare namespace eth_accounts { const schema: { readonly method: z.ZodMiniLiteral<"eth_accounts">; readonly params: undefined; readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_chainId { const schema: { readonly method: z.ZodMiniLiteral<"eth_chainId">; readonly params: undefined; readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_requestAccounts { const schema: { readonly method: z.ZodMiniLiteral<"eth_requestAccounts">; readonly params: undefined; readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_sendTransaction { const schema: { readonly method: z.ZodMiniLiteral<"eth_sendTransaction">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>; }, z.core.$strip>>>; calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>; keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>], null>>; readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_fillTransaction { const schema: { readonly method: z.ZodMiniLiteral<"eth_fillTransaction">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>; }, z.core.$strip>>>; calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>; keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>], null>>; readonly returns: z.ZodMiniObject<{ capabilities: z.ZodMiniObject<{ balanceDiffs: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; decimals: z.ZodMiniNumber<number>; direction: z.ZodMiniEnum<{ incoming: "incoming"; outgoing: "outgoing"; }>; formatted: z.ZodMiniString<string>; name: z.ZodMiniString<string>; recipients: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; symbol: z.ZodMiniString<string>; value: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>>>>>; error: z.ZodMiniOptional<z.ZodMiniObject<{ abiItem: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; errorName: z.ZodMiniString<string>; message: z.ZodMiniString<string>; }, z.core.$strip>>; fee: z.ZodMiniOptional<z.ZodMiniObject<{ amount: z.ZodMiniTemplateLiteral<`0x${string}`>; decimals: z.ZodMiniNumber<number>; formatted: z.ZodMiniString<string>; symbol: z.ZodMiniString<string>; }, z.core.$strip>>; requireFunds: z.ZodMiniOptional<z.ZodMiniObject<{ amount: z.ZodMiniTemplateLiteral<`0x${string}`>; decimals: z.ZodMiniNumber<number>; formatted: z.ZodMiniString<string>; token: z.ZodMiniTemplateLiteral<`0x${string}`>; symbol: z.ZodMiniString<string>; }, z.core.$strip>>; autoSwap: z.ZodMiniOptional<z.ZodMiniObject<{ maxIn: z.ZodMiniObject<{ decimals: z.ZodMiniNumber<number>; formatted: z.ZodMiniString<string>; name: z.ZodMiniString<string>; symbol: z.ZodMiniString<string>; token: z.ZodMiniTemplateLiteral<`0x${string}`>; value: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; minOut: z.ZodMiniObject<{ decimals: z.ZodMiniNumber<number>; formatted: z.ZodMiniString<string>; name: z.ZodMiniString<string>; symbol: z.ZodMiniString<string>; token: z.ZodMiniTemplateLiteral<`0x${string}`>; value: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; slippage: z.ZodMiniNumber<number>; }, z.core.$strip>>; sponsor: z.ZodMiniOptional<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; name: z.ZodMiniOptional<z.ZodMiniString<string>>; url: z.ZodMiniOptional<z.ZodMiniString<string>>; }, z.core.$strip>>; sponsored: z.ZodMiniBoolean<boolean>; }, z.core.$strip>; tx: z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>; }, z.core.$strip>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_signTransaction { const schema: { readonly method: z.ZodMiniLiteral<"eth_signTransaction">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>; }, z.core.$strip>>>; calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>; keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>], null>>; readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_sendTransactionSync { const schema: { readonly method: z.ZodMiniLiteral<"eth_sendTransactionSync">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>; }, z.core.$strip>>>; calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>; keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>], null>>; readonly returns: z.ZodMiniObject<{ blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniTemplateLiteral<`0x${string}`>; gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; logs: z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; data: z.ZodMiniTemplateLiteral<`0x${string}`>; logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; removed: z.ZodMiniBoolean<boolean>; topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; }, z.core.$strip>>; logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>; root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{ success: "success"; reverted: "reverted"; }>>; to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; type: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace eth_signTypedData_v4 { const schema: { readonly method: z.ZodMiniLiteral<"eth_signTypedData_v4">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>], null>>; readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace personal_sign { const schema: { readonly method: z.ZodMiniLiteral<"personal_sign">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>; readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_sendCalls { const schema: { readonly method: z.ZodMiniLiteral<"wallet_sendCalls">; readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ atomicRequired: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>; calls: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; }, z.core.$strip>>>; capabilities: z.ZodMiniOptional<z.ZodMiniObject<{ feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>; }, z.core.$strip>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; version: z.ZodMiniOptional<z.ZodMiniString<string>>; }, z.core.$strip>], null>>>; readonly returns: z.ZodMiniObject<{ atomic: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>; capabilities: z.ZodMiniOptional<z.ZodMiniObject<{ feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>; sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>; }, z.core.$strip>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; id: z.ZodMiniString<string>; receipts: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{ blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniTemplateLiteral<`0x${string}`>; gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; logs: z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>; blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; data: z.ZodMiniTemplateLiteral<`0x${string}`>; logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; removed: z.ZodMiniBoolean<boolean>; topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; }, z.core.$strip>>; logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>; root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{ success: "success"; reverted: "reverted"; }>>; to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>; transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>; transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>; type: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>>>; status: z.ZodMiniOptional<z.ZodMiniNumber<number>>; version: z.ZodMiniOptional<z.ZodMiniString<string>>; }, z.core.$strip>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_getBalances { const schema: { readonly method: z.ZodMiniLiteral<"wallet_getBalances">; readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ account: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>; tokens: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>; }, z.core.$strip>], null>>>; readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; decimals: z.ZodMiniNumber<number>; display: z.ZodMiniString<string>; name: z.ZodMiniString<string>; symbol: z.ZodMiniString<string>; }, z.core.$strip>>>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_getCapabilities { const schema: { readonly method: z.ZodMiniLiteral<"wallet_getCapabilities">; readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniUnion<readonly [z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>], null>, z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>], null>]>>>; readonly returns: z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniObject<{ accessKeys: z.ZodMiniOptional<z.ZodMiniObject<{ status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>; }, z.core.$strip>>; atomic: z.ZodMiniObject<{ status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"ready">, z.ZodMiniLiteral<"unsupported">]>; }, z.core.$strip>; feePayer: z.ZodMiniOptional<z.ZodMiniObject<{ status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>; }, z.core.$strip>>; }, z.core.$strip>>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_authorizeAccessKey { /** * Shows an optional funding prompt after `wallet_authorizeAccessKey` * succeeds. * * `true` prompts after approval. Object form pre-fills deposit UI hints. */ const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{ /** Human-readable amount to pre-fill (e.g. `"50"`). */ amount: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Display name shown in the deposit UI (e.g. the app name). */ displayName: z.ZodMiniOptional<z.ZodMiniString<string>>; /** * Token to pre-fill, accepted as either a contract address or a * supported deposit token symbol (case-insensitive, e.g. `"USDC"`). */ token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; }, z.core.$strip>]>>; const parameters: z.ZodMiniObject<{ address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; expiry: z.ZodMiniNumber<number>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ token: z.ZodMiniTemplateLiteral<`0x${string}`>; limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; period: z.ZodMiniOptional<z.ZodMiniNumber<number>>; }, z.core.$strip>>>>; publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>; }, z.core.$strip>>>>; showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{ /** Human-readable amount to pre-fill (e.g. `"50"`). */ amount: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Display name shown in the deposit UI (e.g. the app name). */ displayName: z.ZodMiniOptional<z.ZodMiniString<string>>; /** * Token to pre-fill, accepted as either a contract address or a * supported deposit token symbol (case-insensitive, e.g. `"USDC"`). */ token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; }, z.core.$strip>]>>; }, z.core.$strip>; const returns: z.ZodMiniObject<{ keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>; rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; const schema: { readonly method: z.ZodMiniLiteral<"wallet_authorizeAccessKey">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; expiry: z.ZodMiniNumber<number>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ token: z.ZodMiniTemplateLiteral<`0x${string}`>; limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; period: z.ZodMiniOptional<z.ZodMiniNumber<number>>; }, z.core.$strip>>>>; publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>; }, z.core.$strip>>>>; showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{ /** Human-readable amount to pre-fill (e.g. `"50"`). */ amount: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Display name shown in the deposit UI (e.g. the app name). */ displayName: z.ZodMiniOptional<z.ZodMiniString<string>>; /** * Token to pre-fill, accepted as either a contract address or a * supported deposit token symbol (case-insensitive, e.g. `"USDC"`). */ token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; }, z.core.$strip>]>>; }, z.core.$strip>], null>>; readonly returns: z.ZodMiniObject<{ keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & { address?: KeyAuthorization.Rpc["keyId"] | undefined; }>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>; rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_authorizeAccessKey_strict { const parameters: z.ZodMiniObject<{ address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; expiry: z.ZodMiniNumber<number>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ token: z.ZodMiniTemplateLiteral<`0x${string}`>; limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; period: z.ZodMiniOptional<z.ZodMiniNumber<number>>; }, z.core.$strip>>>; publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; scopes: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>; }, z.core.$strip>>>; showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{ /** Human-readable amount to pre-fill (e.g. `"50"`). */ amount: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Display name shown in the deposit UI (e.g. the app name). */ displayName: z.ZodMiniOptional<z.ZodMiniString<string>>; /** * Token to pre-fill, accepted as either a contract address or a * supported deposit token symbol (case-insensitive, e.g. `"USDC"`). */ token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; }, z.core.$strip>]>>; }, z.core.$strip>; } export declare namespace wallet_revokeAccessKey { const schema: { readonly method: z.ZodMiniLiteral<"wallet_revokeAccessKey">; readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>; }, z.core.$strip>], null>>; readonly returns: undefined; }; type Encoded = Schema.Encoded<typeof schema>; type Decoded = Schema.Decoded<typeof schema>; } export declare namespace wallet_connect { const authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{ address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; expiry: z.ZodMiniNumber<number>; limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ token: z.ZodMiniTemplateLiteral<`0x${string}`>; limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; period: z.ZodMiniOptional<z.ZodMiniNumber<number>>; }, z.core.$strip>>>>; scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>; }, z.core.$strip>>>>; chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>; keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>; }, z.core.$strip>>; /** Shows an optional funding prompt after `wallet_connect` succeeds. */ const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{ /** Human-readable amount to pre-fill (e.g. `"50"`). */ amount: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Display name shown in the deposit UI (e.g. the app name). */ displayName: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Auth event that should show the deposit prompt. Defaults to any event. */ on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>; /** * Token to pre-fill, accepted as either a contract address or a * supported deposit token symbol (case-insensitive, e.g. `"USDC"`). */ token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>; }, z.core.$strip>]>>; /** * SIWE round-trip configuration. Bare string is shorthand for `{ url }`. * * - `auth: '/api/auth'` derives `${url}/challenge`, `${url}` (verify), `${url}/logout`. * - Object form lets callers override individual endpoints, opt into a * `{ token }` body via `returnToken`, etc. * * Cross-field validation (must include `url` or both `challenge` + `verify`) * is enforced inside `prepareSiwe`, not in zod, so the error message can be * specific. */ const auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{ /** Base URL. SDK derives `${url}/challenge` and `${url}/logout`; `${url}` itself is verify. */ url: z.ZodMiniOptional<z.ZodMiniString<string>>; /** Override individual endpoints. Either `url` or both `challenge` + `verify` must be set. */ challenge: z.ZodMiniOptional<z.ZodMiniString<string>>; verify: z.ZodMiniOptional<z.ZodMiniString<string>>; logout: z.ZodMiniOptional<z.ZodMiniString<string>>; /** * Ask the verify endpoint to also return `{ token }` in the JSON body. * Default