export type TaskClass = "explore" | "scaffold" | "install" | "implement" | "verify" | "recon" | "exploit" | "report" | "generic"; export interface TaskWorkSignals { sourceWrite?: boolean; featureWrite?: boolean; installOk?: boolean; scaffoldOk?: boolean; devServerStart?: boolean; localHttpProbeOk?: boolean; serverReady?: boolean; portListening?: boolean; remoteReconOk?: boolean; remoteActiveTestOk?: boolean; } export declare function isMetaPlanTool(name: string): boolean; export declare function isEvidenceWorkTool(name: string): boolean; export declare function isPentestPlanKind(kind: string | undefined): boolean; export declare function classifyTaskTitle(title: string, opts?: { planKind?: string | undefined; }): TaskClass; export declare function toolFitsTaskClass(toolName: string, taskTitle: string, opts?: { planKind?: string | undefined; signals?: TaskWorkSignals | undefined; }): boolean; export declare function looksLikeInstallTaskTitle(title: string): boolean; export declare function looksLikeScaffoldTaskTitle(title: string): boolean;