/** * Deterministic, static project analysis. * * This module never imports application modules, evaluates config files, or * invokes project commands. It only inventories regular files and delegates * bounded text inspection to static ecosystem adapters. */ import type { AnalyzerOptions, EcosystemAdapter, ProjectProfileV1 } from "./analyzer-types.ts"; export declare const DEFAULT_ECOSYSTEM_ADAPTERS: readonly EcosystemAdapter[]; /** * Builds the static project profile that grounds a natural-language change * request in real workspaces, versions, and validation options. The built-in * React/NestJS, FastAPI, and Cargo adapters never execute the project, and * custom adapters are held to that same read-only boundary. */ export declare function analyzeProject(root: string, options?: AnalyzerOptions, adapters?: readonly EcosystemAdapter[]): Promise; export type { AnalysisEvidenceV1, AnalyzerContext, AnalyzerDiagnostic, AnalyzerDiagnosticSeverity, AnalyzerInventory, AnalyzerOptions, DependencyVersionEvidence, Ecosystem, EcosystemAdapter, FrameworkIdentity, ProfileSignalValue, ProjectAnalysisStatus, ProjectProfileV1, ScanSummaryV1, SupportDecision, SupportTier, ValidationCategory, ValidationCommandV1, WorkspaceOwnershipV1, WorkspaceProfileV1, } from "./analyzer-types.ts"; export { SUPPORT_MATRIX, SUPPORT_MATRIX_VERSION, supportFor } from "./support-matrix.ts"; export { NodeEcosystemAdapter, nodeEcosystemAdapter } from "./adapters/node.ts"; export { FastApiEcosystemAdapter, fastApiEcosystemAdapter } from "./adapters/python.ts"; export { RustEcosystemAdapter, rustEcosystemAdapter } from "./adapters/rust.ts"; //# sourceMappingURL=analyzer.d.ts.map