import { z } from 'zod';
export declare const TOOL_IMPROVE_CONTEXT_DESCRIPTION = "\nCaptures learnings from user corrections, clarifications, and guidance to improve future responses.\n\n**Supported Learning Categories:**\n- explore_selection: Which tables/explores to use for specific types of queries\n- field_selection: Which fields to use for specific metrics or dimensions\n- filter_logic: How to apply filters for calculations\n- calculation: How to perform specific calculations or aggregations\n- other: General preferences, formatting, or methodologies\n\n**Technical Requirements:**\n- Must provide original query context that led to the learning\n- Must capture what was incorrect and what the correct approach is\n- Must categorize the learning into one of the supported categories\n- Must provide a confidence score (0-1) indicating if this is a learnable pattern\n- Must generate a clear, actionable instruction to append to agent settings\n- Instructions should be specific and context-aware (not overly generic)\n";
export declare const toolImproveContextArgsSchema: z.ZodObject<{
    originalQuery: z.ZodString;
    incorrectResponse: z.ZodString;
    correctResponse: z.ZodString;
    category: z.ZodEnum<["explore_selection", "field_selection", "filter_logic", "calculation", "other"]>;
    confidence: z.ZodNumber;
    suggestedInstruction: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    category: "explore_selection" | "field_selection" | "filter_logic" | "calculation" | "other";
    originalQuery: string;
    incorrectResponse: string;
    correctResponse: string;
    confidence: number;
    suggestedInstruction: string;
}, {
    category: "explore_selection" | "field_selection" | "filter_logic" | "calculation" | "other";
    originalQuery: string;
    incorrectResponse: string;
    correctResponse: string;
    confidence: number;
    suggestedInstruction: string;
}>;
export type ToolImproveContextArgs = z.infer<typeof toolImproveContextArgsSchema>;
export declare const toolImproveContextOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success";
    }, {
        status: "error" | "success";
    }>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "error" | "success";
    };
}, {
    result: string;
    metadata: {
        status: "error" | "success";
    };
}>;
export type ToolImproveContextOutput = z.infer<typeof toolImproveContextOutputSchema>;
//# sourceMappingURL=toolImproveContextArgs.d.ts.map