export type EvidenceGenerateOptions = { projectRoot: string; rid: string; title: string; files: string[]; lineCounts: Record; sessionId: string; }; export type EvidenceGenerateResult = { rid: string; sessionId: string; sessionRoot: string; handoffPath: string; handoffHash: string; writtenFiles: string[]; createdDirectories: string[]; }; /** Comma/space tolerant `--files` splitter. */ export declare function parseFiles(raw: string): string[]; /** * Parse `--line-counts "f=n;g=m"`. Accepts both `;` and `,` separators so * the reference prototype's comma form and the task's semicolon form both * work. `key=value` pairs without `=` are ignored (mirrors the prototype). */ export declare function parseLineCounts(raw: string): Record; export declare function generateEvidence(options: EvidenceGenerateOptions): Promise;