import type { PluginLayout } from "./core/layout.js"; import { type DiscoveredSurface } from "./core/surface-discovery.js"; import { type ExcludeSet } from "./exclude.js"; /** * Repo-relative paths of every file inside the bounded root set's surface dirs. * * Exported for the test that proves the bound holds — a caller that wants * surfaces wants {@link discoverSurfacesOnDisk}. */ export declare function boundedSurfacePaths(root: string, excludes?: ExcludeSet): readonly string[]; /** Every surface the bounded walk finds on disk under `root`, by shape. */ export declare function discoverSurfacesOnDisk(root: string, excludes?: ExcludeSet): readonly DiscoveredSurface[]; export declare function boundedInstructionFiles(root: string, layout: PluginLayout, excludes?: ExcludeSet): Record; //# sourceMappingURL=surface-discovery-fs.d.ts.map