/** * @interface DocGeneratorConfig * @description Configuration for the Documentation Generator. */ export interface DocGeneratorConfig { outputDir: string; sourceDirs: { user: string; developer: string; operations: string; }; } /** * @interface DocGeneratorOperations * @description Defines operations for generating comprehensive documentation. */ export interface DocGeneratorOperations { generateAllDocumentation(): Promise; generateUserDocumentation(): Promise; generateDeveloperDocumentation(): Promise; generateOperationsDocumentation(): Promise; } /** * @class DocumentationGenerator * @description Orchestrates the generation of comprehensive documentation for users, developers, and operations. */ export declare class DocumentationGenerator implements DocGeneratorOperations { private config; private logger; constructor(config: DocGeneratorConfig); /** * Generates all types of documentation (user, developer, operations). * @returns {Promise} */ generateAllDocumentation(): Promise; /** * Generates user documentation. * @returns {Promise} */ generateUserDocumentation(): Promise; /** * Generates developer documentation. * @returns {Promise} */ generateDeveloperDocumentation(): Promise; /** * Generates operations documentation. * @returns {Promise} */ generateOperationsDocumentation(): Promise; } //# sourceMappingURL=documentation-generator.d.ts.map