import type { HumanFileExtensionConfig } from "../../core/types.ts"; import type { ConversionUnit, DirectDiscoveryResult } from "../../workflows/types.ts"; /** * Extensions searched for inline `@human` markers. Exported because it is also * the exact test for whether text written into a file would be picked up as an * instruction by a later run: pre-write validation refuses to emit a live marker * into any file this set covers. */ export declare const MARKER_SCANNED_EXTENSIONS: ReadonlySet; /** Bounded direct-path file walk, shared with combined project validation. */ export declare function walkDirectFiles(root: string): Promise; /** Discover units plus actionable notices for marker text that cannot run safely. */ export declare function discoverDirectUnits(root: string, language: string | readonly string[], humanFileExtensions?: readonly HumanFileExtensionConfig[], options?: { /** Existing targets owned by a compiler lock may be rebuilt or replayed. */ lockedTargets?: ReadonlySet; }): Promise; /** Returns only the conversion units that are actually runnable. */ export declare function discoverUnits(root: string, language: string | readonly string[], humanFileExtensions?: readonly HumanFileExtensionConfig[]): Promise; //# sourceMappingURL=discovery.d.ts.map