import type { ArtifactGraphDocument, DoctorReport, DoctorSkillReport, Lang } from '../types/index.js'; export interface BuildDoctorGraphOptions { report: DoctorReport; skill: DoctorSkillReport; sourcePath: string; generatedAt?: string; } export interface PersistDoctorGraphOptions extends BuildDoctorGraphOptions { outputDir: string; fileStem: string; lang: Lang; } export interface PersistDoctorGraphResult { graphPath: string; evidenceCardPath: string; } export declare function doctorGraphDirForDoctorOutput(doctorOutputDir: string): string; export declare function buildDoctorArtifactGraph(options: BuildDoctorGraphOptions): ArtifactGraphDocument; export declare function renderDoctorEvidenceCard(graph: ArtifactGraphDocument, skill: DoctorSkillReport, lang: Lang): string; export declare function persistDoctorGraphSidecars(options: PersistDoctorGraphOptions): PersistDoctorGraphResult; export declare function removeDoctorGraphSidecars(doctorOutputDir: string, fileStem: string): void;