import type { FileDisposition, GraphBundle } from "audit-tools/shared"; import type { RepoManifest } from "../types.js"; import type { StructureDecomposition } from "../types/structureDecomposition.js"; /** * The pipeline's ONE definition of a prose/doc-intent file: `doc_only`-statused * OR doc-extensioned, and not excluded/binary. Single-sourced here because two * consumers must agree exactly: the decomposition's doc-group universe below, * and the charter dependency-slice projection (`dependencySlices.ts`), whose * doc set under-stales charter extraction if it is ever narrower than this. */ export declare function isDocIntentFile(path: string, status: string): boolean; export interface BuildStructureDecompositionParams { /** Repo root (absolute); when absent, comment/doc extraction is skipped. */ root?: string; repoManifest: RepoManifest; disposition: FileDisposition; graphBundle: GraphBundle; /** Injectable file reader (tests supply a map-backed reader). */ readFileText?: (absPath: string) => Promise; } export declare function buildStructureDecomposition(params: BuildStructureDecompositionParams): Promise; //# sourceMappingURL=buildStructureDecomposition.d.ts.map