/** Per-document configuration override */ export interface DhfDocOverride { /** Enable/disable this document */ enabled?: boolean; /** Custom section overrides */ customSections?: Array<{ id: string; title: string; content?: string; }>; } /** DHF configuration from memo.dhf.yaml */ export interface DhfConfig { /** Organization name */ organization?: string; /** Document version */ version?: string; /** Development phase (e.g., "Design", "Verification", "Production") */ phase?: string; /** Applicable standards */ standards?: string[]; /** Author names */ authors?: string[]; /** Approvers with roles */ approvers?: Array<{ name: string; role: string; date?: string; }>; /** Per-document overrides keyed by document ID */ documents?: Record; /** Custom template directory (overrides built-in templates) */ templateDir?: string; /** Risk matrix configuration */ riskMatrix?: { severityLevels?: string[]; probabilityLevels?: string[]; acceptabilityThreshold?: number; }; /** Default export format */ defaultFormat?: 'html' | 'md' | 'docx'; } /** Load DHF config from a project directory */ export declare function loadDhfConfig(projectDir: string): DhfConfig | undefined; /** Check if a document type is enabled given DHF config */ export declare function isDocumentEnabled(docId: string, dhfConfig?: DhfConfig): boolean; /** Get custom sections for a document type */ export declare function getCustomSections(docId: string, dhfConfig?: DhfConfig): Array<{ id: string; title: string; content?: string; }>; //# sourceMappingURL=dhf-config.d.ts.map