import * as ai from 'ai';
import z from 'zod';

declare const suiTransferTool: ai.Tool<z.ZodObject<{
    coin: z.ZodEffects<z.ZodString, string, string>;
    amount: z.ZodNumber;
    address: z.ZodEffects<z.ZodString, string, string>;
}, "strip", z.ZodTypeAny, {
    coin: string;
    address: string;
    amount: number;
}, {
    coin: string;
    address: string;
    amount: number;
}>, {
    digest: any;
}> & {
    execute: (args: {
        coin: string;
        address: string;
        amount: number;
    }, options: ai.ToolExecutionOptions) => PromiseLike<{
        digest: any;
    }>;
};

export { suiTransferTool };
