import { StructuredTool } from "@langchain/core/tools";
import { z } from "zod";
export declare class GetTokenDataTool extends StructuredTool {
    name: string;
    description: string;
    schema: z.ZodObject<{
        tokenAddress: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        tokenAddress: string;
    }, {
        tokenAddress: string;
    }>;
    protected _call(input: z.input<typeof this.schema>): Promise<string>;
}
export declare class SearchTokenByTickerTool extends StructuredTool {
    name: string;
    description: string;
    schema: z.ZodObject<{
        ticker: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        ticker: string;
    }, {
        ticker: string;
    }>;
    protected _call(input: z.input<typeof this.schema>): Promise<string>;
}
