import type { DemandSignalSet } from "../../types.js"; /** * Describes file detector data exchanged by the lifecycle pipeline. */ export interface FileDetector { id: string; matches(fileName: string, filePath: string): boolean; applySignals(target: DemandSignalSet, fileName: string, filePath: string): void; } /** * Defines file detectors shared by the lifecycle pipeline. */ export declare const FILE_DETECTORS: FileDetector[]; /** * Returns whether the provided value matches detector inspectable file. */ export declare function isDetectorInspectableFile(fileName: string, filePath: string): boolean; /** * Collects detector signals from the provided inputs. */ export declare function collectDetectorSignals(fileName: string, filePath: string, target: DemandSignalSet): void;