import { z } from 'zod';
import { StructuredTool } from '@langchain/core/tools';
import { ADS4GPTsAPI } from '../lib/api/ADS4GPTsAPI';
import { CallbackManagerForToolRun } from '@langchain/core/callbacks/manager';
import { RunnableConfig } from '@langchain/core/runnables';
export declare class ADS4GPTsTool extends StructuredTool {
    ads4gptsAPI: ADS4GPTsAPI;
    url: string;
    name: string;
    description: string;
    schema: z.ZodObject<any>;
    constructor(ads4gptsAPI: ADS4GPTsAPI, name: string, url: string, description: string, schema: z.ZodObject<any>);
    _call(arg: z.output<typeof this.schema>, _runManager?: CallbackManagerForToolRun, _parentConfig?: RunnableConfig): Promise<string>;
}
//# sourceMappingURL=ADS4GPTsTool.d.ts.map