import { z } from 'zod';
import { BaseTool } from './types';
/**
 * Schema for final answer arguments
 */
export declare const FinalAnswerSchema: z.ZodObject<{
    answer: z.ZodString;
}, "strip", z.ZodTypeAny, {
    answer: string;
}, {
    answer: string;
}>;
export type FinalAnswerArgs = z.infer<typeof FinalAnswerSchema>;
/**
 * Tool for providing final answers in ReAct loops
 */
export declare class FinalAnswerTool extends BaseTool {
    name: string;
    description: string;
    schema: z.ZodObject<{
        answer: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        answer: string;
    }, {
        answer: string;
    }>;
    execute(args: FinalAnswerArgs): Promise<FinalAnswerArgs>;
}
