/**
 * Agent-drivable surface over a live exploration session.
 *
 * Framework-neutral tool defs ({name, description, parameters: JSON Schema,
 * handler}) so the on-demand agent — not a batch script — drives the search:
 * step it, read coverage, inspect findings, render the capsule. Transport
 * encodings (OpenAI function shape, MCP) are one-line mappings the host owns.
 */
import type { BehaviorExplorer } from './explorer';
export interface ExploreToolDef {
    name: string;
    description: string;
    /** JSON Schema (draft-07+) for the arguments. */
    parameters: Record<string, unknown>;
    handler: (args: unknown, ctx?: {
        signal?: AbortSignal;
    }) => Promise<unknown>;
}
export declare function makeExploreTools<S>(explorer: BehaviorExplorer<S>): ExploreToolDef[];
//# sourceMappingURL=tools.d.ts.map