import { type SchemaOptions, z } from "./zod.js"; export declare const SolanaChainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; export type SolanaChainId = z.input; export declare const SolanaAddress: (options?: SchemaOptions) => z.ZodString; export type SolanaAddress = z.input>; export declare const SolanaInstruction: z.ZodObject<{ programId: z.ZodString; accounts: z.ZodOptional>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type SolanaInstruction = z.input; export declare const SolanaCall: z.ZodObject<{ programId: z.ZodString; accounts: z.ZodOptional>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type SolanaCall = SolanaInstruction; export declare const SolanaSignatureRequest: z.ZodObject<{ type: z.ZodLiteral<"solana_signTransaction">; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; export type SolanaSignatureRequest = z.input; export declare const SolanaSig: z.ZodObject<{ signature: z.ZodObject<{ type: z.ZodLiteral<"ed25519">; data: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export type SolanaSig = z.input; export declare const SolanaV0TransactionData: z.ZodObject<{ compiledTransaction: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signer: z.ZodString; version: z.ZodLiteral<"0">; lifetimeConstraint: z.ZodObject<{ blockHash: z.ZodString; lastValidBlockHeight: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; }, z.core.$strip>; export type SolanaV0TransactionData = z.input; export declare const SolanaFeePayment: z.ZodObject<{ sponsored: z.ZodBoolean; feePayer: z.ZodString; estimatedFeeLamports: z.ZodOptional; estimatedRentLamports: z.ZodOptional; prefundLamports: z.ZodOptional; }, z.core.$strip>; export type SolanaFeePayment = z.input; export declare const PreparedCall_SolanaV0: z.ZodObject<{ type: z.ZodLiteral<"solana-transaction-v0">; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; signatureRequest: z.ZodObject<{ type: z.ZodLiteral<"solana_signTransaction">; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>; data: z.ZodObject<{ compiledTransaction: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signer: z.ZodString; version: z.ZodLiteral<"0">; lifetimeConstraint: z.ZodObject<{ blockHash: z.ZodString; lastValidBlockHeight: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; }, z.core.$strip>; feePayment: z.ZodObject<{ sponsored: z.ZodBoolean; feePayer: z.ZodString; estimatedFeeLamports: z.ZodOptional; estimatedRentLamports: z.ZodOptional; prefundLamports: z.ZodOptional; }, z.core.$strip>; details: z.ZodObject<{ type: z.ZodLiteral<"solana-transaction-v0">; data: z.ZodObject<{ calls: z.ZodArray>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; addressLookupTableAddresses: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type PreparedCall_SolanaV0 = z.input; export declare const PreparedCall_SolanaV0_Signed: z.ZodIntersection; data: z.ZodObject<{ compiledTransaction: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signer: z.ZodString; version: z.ZodLiteral<"0">; lifetimeConstraint: z.ZodObject<{ blockHash: z.ZodString; lastValidBlockHeight: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; }, z.core.$strip>; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; }, z.core.$strip>, z.ZodObject<{ signature: z.ZodObject<{ type: z.ZodLiteral<"ed25519">; data: z.ZodString; }, z.core.$strip>; }, z.core.$strip>>; export type PreparedCall_SolanaV0_Signed = z.input; export declare const SolanaCommitmentLevel: z.ZodUnion<[z.ZodLiteral<"processed">, z.ZodLiteral<"confirmed">, z.ZodLiteral<"finalized">]>; export type SolanaCommitmentLevel = z.input; export declare const SolanaReceipt: z.ZodObject<{ signature: z.ZodString; blockTime: z.ZodOptional>, z.ZodNumber>>; slot: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; export type SolanaReceipt = z.input; export declare const SolanaPaymasterCapability: z.ZodIntersection, z.ZodObject<{ webhookData: z.ZodOptional; prefundRent: z.ZodOptional; }, z.core.$strip>>; export type SolanaPaymasterCapability = z.input; export declare const SolanaPrepareCallsParams: z.ZodObject<{ calls: z.ZodArray>>; data: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>>; from: z.ZodString; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; addressLookupTableAddresses: z.ZodOptional>; capabilities: z.ZodOptional, z.ZodObject<{ webhookData: z.ZodOptional; prefundRent: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export type SolanaPrepareCallsParams = z.input; export declare const SolanaGetCallsStatusResponse: z.ZodObject<{ id: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodUnion<[z.ZodUnion<[z.ZodLiteral<"solana:mainnet">, z.ZodLiteral<"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp">]>, z.ZodUnion<[z.ZodLiteral<"solana:devnet">, z.ZodLiteral<"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1">]>]>; atomic: z.ZodBoolean; status: z.ZodUnion<[z.ZodLiteral<100>, z.ZodLiteral<110>, z.ZodLiteral<115>, z.ZodLiteral<116>, z.ZodLiteral<120>, z.ZodLiteral<200>, z.ZodLiteral<400>, z.ZodLiteral<410>, z.ZodLiteral<500>, z.ZodLiteral<600>]>; commitment: z.ZodOptional, z.ZodLiteral<"confirmed">, z.ZodLiteral<"finalized">]>>; receipts: z.ZodOptional>, z.ZodNumber>>; slot: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>>; }, z.core.$strip>; export type SolanaGetCallsStatusResponse = z.input; //# sourceMappingURL=solana.d.ts.map