import { z } from "zod";
/**
 * Input schema for getting a swap price.
 */
export declare const GetSwapPriceSchema: z.ZodObject<{
    sellToken: z.ZodString;
    buyToken: z.ZodString;
    sellAmount: z.ZodString;
    slippageBps: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    swapFeeRecipient: z.ZodOptional<z.ZodString>;
    swapFeeBps: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    slippageBps: number;
    buyToken: string;
    sellToken: string;
    sellAmount: string;
    swapFeeBps: number;
    swapFeeRecipient?: string | undefined;
}, {
    buyToken: string;
    sellToken: string;
    sellAmount: string;
    slippageBps?: number | undefined;
    swapFeeRecipient?: string | undefined;
    swapFeeBps?: number | undefined;
}>;
/**
 * Input schema for executing a swap.
 */
export declare const ExecuteSwapSchema: z.ZodObject<{
    sellToken: z.ZodString;
    buyToken: z.ZodString;
    sellAmount: z.ZodString;
    slippageBps: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    swapFeeRecipient: z.ZodOptional<z.ZodString>;
    swapFeeBps: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    slippageBps: number;
    buyToken: string;
    sellToken: string;
    sellAmount: string;
    swapFeeBps: number;
    swapFeeRecipient?: string | undefined;
}, {
    buyToken: string;
    sellToken: string;
    sellAmount: string;
    slippageBps?: number | undefined;
    swapFeeRecipient?: string | undefined;
    swapFeeBps?: number | undefined;
}>;
