export type ReportCollectorHost = "codex" | "dsh" | "cindy"; /** Adapter-local executable registration. Its output remains opaque to claw-kit. */ export type ReportCollectorDescriptor = { host: ReportCollectorHost; executable: string; args: string[]; }; type ReportCollectionRequest = { host: ReportCollectorHost; sessionId: string; projectRoot: string; planPath: string; canonicalReportPath: string; stagingReportPath: string; startedAt?: string; }; export declare function registerReportCollector(projectRoot: string, descriptor: ReportCollectorDescriptor): void; /** Invoke the adapter collector and publish its staging file without inspecting its content. */ export declare function collectReport(input: Omit): void; export {};