import { z } from "../zod.js"; export declare const SwapParams: { Base: z.ZodObject<{ from: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>; Chain: { Same: z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip>; Cross: z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>; }; AmountSpecification: { From: z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; MinimumTo: z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }; Execution: { SmartWallet: z.ZodObject<{ returnRawCalls: z.ZodOptional>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; Eoa: z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>; }; variant(opts: { chain: "Same" | "Cross"; execution: "SmartWallet" | "Eoa"; amount: "From" | "MinimumTo"; description: string; }): z.ZodIntersection>; chainId: z.ZodCodec>, z.ZodNumber>; fromToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; toToken: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; slippage: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>, z.ZodObject<{ postCalls: z.ZodOptional>; data: z.ZodOptional>>; value: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strip>>>; toChainId: z.ZodOptional; }, z.core.$strip> | z.ZodObject<{ postCalls: z.ZodOptional; toChainId: z.ZodCodec>, z.ZodNumber>; }, z.core.$strip>>, z.ZodIntersection>; capabilities: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ sessionId: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; signature: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; }, z.core.$strip>]>>; paymasterService: z.ZodOptional, z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>]>, z.ZodObject<{ onlyEstimation: z.ZodOptional; erc20: z.ZodOptional>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; durationSeconds: z.ZodOptional>, z.ZodNumber>>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ preOpSettings: z.ZodObject<{ permitDetails: z.ZodObject<{ deadline: z.ZodCodec>, z.ZodNumber>; value: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ postOpSettings: z.ZodObject<{ autoApprove: z.ZodOptional, z.ZodObject<{ below: z.ZodCodec>, z.ZodBigInt>; amount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>]>>; balanceCheck: z.ZodOptional>; }, z.core.$strip>; tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>, z.ZodObject<{ tokenAddress: z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>; maxTokenAmount: z.ZodOptional>, z.ZodBigInt>>; }, z.core.$strict>]>>; webhookData: z.ZodOptional; }, z.core.$strip>>>; gasParamsOverride: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; verificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; callGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterVerificationGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; paymasterPostOpGasLimit: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; maxPriorityFeePerGas: z.ZodOptional>, z.ZodBigInt>, z.ZodObject<{ multiplier: z.ZodNumber; }, z.core.$strip>]>>; }, z.core.$strip>>; eip7702Auth: z.ZodOptional>>; delegation: z.ZodUnion, z.ZodEnum<{ "0x69007702764179f14F51cdce752f4f775d74E139": "0x69007702764179f14F51cdce752f4f775d74E139"; "0x77021100bD87b7008E5E1989d0eB38555d0d0000": "0x77021100bD87b7008E5E1989d0eB38555d0d0000"; "0x0000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000"; }>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>]>; version: z.ZodOptional>; }, z.core.$strip>, z.ZodLiteral]>>; nonceOverride: z.ZodOptional>, z.ZodUnion>]>>; }, z.core.$strip>>; stateOverride: z.ZodOptional>, z.ZodUnion>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ stateDiff: z.ZodRecord>, z.ZodType<`0x${string}`, `0x${string}`, z.core.$ZodTypeInternals<`0x${string}`, `0x${string}`>>>; balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>, z.ZodObject<{ balance: z.ZodOptional>, z.ZodBigInt>>; nonce: z.ZodOptional>, z.ZodNumber>>; code: z.ZodOptional>>; }, z.core.$strict>]>>>; experimental_dataSuffix: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip> | z.ZodObject<{ returnRawCalls: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ fromAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip> | z.ZodObject<{ minimumToAmount: z.ZodCodec>, z.ZodBigInt>; }, z.core.$strip>>>; }; //# sourceMappingURL=swaps.d.ts.map