import type { ProjectReadBoundary } from "../io/bootstrap-write-boundary.js"; import type { ProjectReadSnapshot } from "../io/project-read-snapshot.js"; export type ArchitectureConventionFinding = "PASS" | "WARN"; export type ArchitectureConventionBlocker = { readonly conventionId: string; readonly id: string; readonly reason: string; readonly source: string; }; export type ArchitectureConventionSummary = { readonly architectureConventions: string; readonly architectureConventionBlockers: readonly ArchitectureConventionBlocker[]; readonly architectureConventionsBlocking: boolean; readonly architectureConventionsFinding: ArchitectureConventionFinding; }; export declare const CONVENTION_TOOLCHAIN_MISSING_BLOCKER_ID = "convention-toolchain-missing"; export declare function readArchitectureConventions(projectDir: string, implementationStatus: string, boundary?: ProjectReadBoundary, snapshot?: ProjectReadSnapshot): ArchitectureConventionSummary;