import { z } from "zod";
declare const pairAddressParamsSchema: z.ZodObject<{
    assetSymbol: z.ZodOptional<z.ZodString>;
    collateralSymbol: z.ZodOptional<z.ZodString>;
    sortByApr: z.ZodOptional<z.ZodEnum<["highest", "lowest"]>>;
}, "strip", z.ZodTypeAny, {
    assetSymbol?: string | undefined;
    collateralSymbol?: string | undefined;
    sortByApr?: "highest" | "lowest" | undefined;
}, {
    assetSymbol?: string | undefined;
    collateralSymbol?: string | undefined;
    sortByApr?: "highest" | "lowest" | undefined;
}>;
export declare const pairAddressTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        assetSymbol: z.ZodOptional<z.ZodString>;
        collateralSymbol: z.ZodOptional<z.ZodString>;
        sortByApr: z.ZodOptional<z.ZodEnum<["highest", "lowest"]>>;
    }, "strip", z.ZodTypeAny, {
        assetSymbol?: string | undefined;
        collateralSymbol?: string | undefined;
        sortByApr?: "highest" | "lowest" | undefined;
    }, {
        assetSymbol?: string | undefined;
        collateralSymbol?: string | undefined;
        sortByApr?: "highest" | "lowest" | undefined;
    }>;
    execute: (args: z.infer<typeof pairAddressParamsSchema>) => Promise<string>;
};
export {};
