export { renderArchitectureDebtInventory } from "./architecture-debt-report.js"; export type ArchitectureDebtFindingKind = "large-file" | "long-function" | "command-module-logic" | "module-boundary"; export interface ArchitectureDebtThresholds { largeFileLines: number; longFunctionLines: number; commandModuleLines: number; } export interface ArchitectureDebtFinding { kind: ArchitectureDebtFindingKind; file: string; line?: number; name?: string; metric: number; threshold: number; status: "warn"; message: string; } export interface ArchitectureDebtInventoryOptions { root: string; roots?: string[]; thresholds?: Partial; } export interface ArchitectureDebtInventoryReport { root: string; mode: "report-only"; thresholds: ArchitectureDebtThresholds; scannedFiles: number; findings: ArchitectureDebtFinding[]; summary: Record; } export declare function buildArchitectureDebtInventory(options: ArchitectureDebtInventoryOptions): Promise;