/** * Status information about the docs/ directory. */ export interface DocsStatus { exists: boolean; isUpToDate: boolean; hasModules: boolean; hasSymbols: boolean; hasDependencies: boolean; hasAdrs: boolean; hasChanges: boolean; lastModified?: Date; } /** * Service for integrating with Noyrax Documentation System Plugin. * Provides functionality to generate documentation and check docs status. */ export declare class NoyraxIntegrationService { private workspaceRoot; constructor(workspaceRoot: string); /** * Gets the path to the documentation-system-plugin directory. */ private getNoyraxPath; /** * Gets the path to the docs directory. */ private getDocsPath; /** * Checks if the documentation-system-plugin exists. */ private checkNoyraxExists; /** * Runs a Noyrax CLI tool. */ private runNoyraxCli; /** * Generates documentation using Noyrax. * Runs scan, validate, and generate in sequence. */ generateDocumentation(workspaceRoot?: string): Promise; /** * Checks the status of the docs/ directory. */ checkDocsStatus(): Promise; /** * Checks if documentation needs to be regenerated. */ needsRegeneration(): Promise; } //# sourceMappingURL=noyrax-integration-service.d.ts.map