import { Tool, ToolResponse } from '../core/tool';
import { z } from 'zod';
interface PerplexityToolParams {
    query: string;
}
export declare class PerplexityTool implements Tool {
    code: string;
    name: string;
    description: string;
    schema: z.ZodObject<{
        query: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        query: string;
    }, {
        query: string;
    }>;
    execute(input: PerplexityToolParams): Promise<ToolResponse>;
}
export {};
//# sourceMappingURL=perplexity.d.ts.map