import { z } from "zod";
declare const borrowParamsSchema: z.ZodObject<{
    pairAddress: z.ZodString;
    receiver: z.ZodString;
    collateralAmount: z.ZodString;
    borrowAmount: z.ZodString;
}, "strip", z.ZodTypeAny, {
    collateralAmount: string;
    receiver: string;
    pairAddress: string;
    borrowAmount: string;
}, {
    collateralAmount: string;
    receiver: string;
    pairAddress: string;
    borrowAmount: string;
}>;
export declare const borrowTool: {
    name: string;
    description: string;
    parameters: z.ZodObject<{
        pairAddress: z.ZodString;
        receiver: z.ZodString;
        collateralAmount: z.ZodString;
        borrowAmount: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        collateralAmount: string;
        receiver: string;
        pairAddress: string;
        borrowAmount: string;
    }, {
        collateralAmount: string;
        receiver: string;
        pairAddress: string;
        borrowAmount: string;
    }>;
    execute: (args: z.infer<typeof borrowParamsSchema>) => Promise<string>;
};
export {};
