import { z } from "zod"; export declare const getSwapQuoteInput: z.ZodObject<{ wallet: z.ZodString; fromChain: z.ZodEnum<[string, ...string[]]>; toChain: z.ZodEnum<[string, ...string[]]>; fromToken: z.ZodUnion<[z.ZodLiteral<"native">, z.ZodString]>; toToken: z.ZodUnion<[z.ZodLiteral<"native">, z.ZodString]>; amount: z.ZodString; fromTokenDecimals: z.ZodOptional; slippageBps: z.ZodOptional; acknowledgeHighSlippage: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: string; wallet: string; fromChain: string; toChain: string; fromToken: string; toToken: string; fromTokenDecimals?: number | undefined; slippageBps?: number | undefined; acknowledgeHighSlippage?: boolean | undefined; }, { amount: string; wallet: string; fromChain: string; toChain: string; fromToken: string; toToken: string; fromTokenDecimals?: number | undefined; slippageBps?: number | undefined; acknowledgeHighSlippage?: boolean | undefined; }>; export declare const prepareSwapInput: z.ZodObject<{ wallet: z.ZodString; fromChain: z.ZodEnum<[string, ...string[]]>; toChain: z.ZodEnum<[string, ...string[]]>; fromToken: z.ZodUnion<[z.ZodLiteral<"native">, z.ZodString]>; toToken: z.ZodUnion<[z.ZodLiteral<"native">, z.ZodString]>; amount: z.ZodString; fromTokenDecimals: z.ZodOptional; slippageBps: z.ZodOptional; acknowledgeHighSlippage: z.ZodOptional; }, "strip", z.ZodTypeAny, { amount: string; wallet: string; fromChain: string; toChain: string; fromToken: string; toToken: string; fromTokenDecimals?: number | undefined; slippageBps?: number | undefined; acknowledgeHighSlippage?: boolean | undefined; }, { amount: string; wallet: string; fromChain: string; toChain: string; fromToken: string; toToken: string; fromTokenDecimals?: number | undefined; slippageBps?: number | undefined; acknowledgeHighSlippage?: boolean | undefined; }>; export type GetSwapQuoteArgs = z.infer; export type PrepareSwapArgs = z.infer;