import type { ToolDefinition } from "../../extensibility/extensions/index.js";
import type { AutoresearchToolFactoryOptions, LogDetails } from "../types.js";
declare const logExperimentSchema: import("arktype/internal/variants/object.ts").ObjectType<{
    metric: number;
    status: "checks_failed" | "crash" | "discard" | "keep";
    description: string;
    metrics?: {
        [x: string]: number;
    } | undefined;
    asi?: {
        [x: string]: unknown;
    } | undefined;
    commit?: string | undefined;
    justification?: string | undefined;
    flag_runs?: {
        run_id: number;
        reason: string;
    }[] | undefined;
}, {}>;
export declare function createLogExperimentTool(options: AutoresearchToolFactoryOptions): ToolDefinition<typeof logExperimentSchema, LogDetails>;
export {};
