import type { TargetState } from './target-state.js'; interface DebouncedBuildSchedulerOpts { defaultDelayMs: number; buildTarget: (targetName: string, files: string[], state: TargetState) => void; } /** * Handles non-queue debounce logic for file changes. */ export declare class DebouncedBuildScheduler { private readonly defaultDelayMs; private readonly buildTarget; constructor(opts: DebouncedBuildSchedulerOpts); schedule(changedFiles: string[], targetNames: string[], targetStates: Map): void; } export {}; //# sourceMappingURL=debounced-build-scheduler.d.ts.map