import { Type } from "typebox";
import type { KaijiBotConfig } from "../../config/config.js";
import type { AnyAgentTool } from "./common.js";
export declare const EvolutionSuggestSchema: Type.TObject<{
    taskSummary: Type.TString;
    toolCalls: Type.TArray<Type.TString>;
    uniqueToolCount: Type.TNumber;
    reasoningTurns: Type.TNumber;
    durationMs: Type.TNumber;
    domain: Type.TString;
    transcript: Type.TOptional<Type.TString>;
    hasTrialAndError: Type.TOptional<Type.TBoolean>;
    userCorrections: Type.TOptional<Type.TNumber>;
}>;
export declare function createEvolutionSuggestTool(deps: {
    config?: KaijiBotConfig;
    sessionKey?: string;
    deliveryTo?: string;
}): AnyAgentTool | null;
