import { z } from 'zod';
import { Tool } from '../final-answer.tool';
export declare const GrepToolSchema: z.ZodObject<{
    pattern: z.ZodString;
    file: z.ZodString;
}, "strip", z.ZodTypeAny, {
    file: string;
    pattern: string;
}, {
    file: string;
    pattern: string;
}>;
export type GrepToolArgs = z.infer<typeof GrepToolSchema>;
export declare class GrepTool implements Tool<GrepToolArgs, string> {
    readonly name = "grep";
    readonly description = "Search for a pattern in a file using grep";
    readonly schema: z.ZodObject<{
        pattern: z.ZodString;
        file: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        file: string;
        pattern: string;
    }, {
        file: string;
        pattern: string;
    }>;
    forward(args: GrepToolArgs): Promise<string>;
}
