/** * Architecture Rule Enforcement * Verify layer boundaries, dependency constraints, circular imports. */ export interface ArchViolation { rule: string; file: string; line?: number; message: string; severity: 'error' | 'warning'; importPath?: string; } export interface ArchResult { violations: ArchViolation[]; rulesChecked: number; filesTested: number; passed: boolean; summary: { errors: number; warnings: number; }; } /** * Check architecture rules and detect violations. * @param cwd - The working directory to scan. * @param options - Configuration options. * @param options.builtinRules - Whether to use built-in rules. * @param options.directory - The directory to check. * @param options.fileGlob - Glob pattern for files to check. * @returns The architecture check result with any violations. */ export declare function checkArchitecture(cwd: string, options?: { builtinRules?: boolean; directory?: string; fileGlob?: string; }): Promise; //# sourceMappingURL=architecture.d.ts.map