import "../../../agent-spawn/dist/register-factories.js";
import type { AgentRoleConfig, SuperintendentDoc } from "../document/parse.js";
import { type TemplateContext } from "./templates.js";
export type InspectorResult = {
    name: string;
    summary: string;
    log_path?: string;
};
export type RunInspectorOptions = {
    promptOverride?: string;
    defaultCwd: string;
    logPath?: string;
    signal?: AbortSignal;
};
export declare function runInspector(name: string, config: AgentRoleConfig, doc: SuperintendentDoc, context: Partial<TemplateContext>, options: RunInspectorOptions): Promise<InspectorResult>;
export declare function runAllInspectors(doc: SuperintendentDoc, context: Partial<TemplateContext>, options: {
    defaultCwd: string;
}): Promise<InspectorResult[]>;
