import type { GraphStorage } from './storage.js'; import { type ConflictDetectorOptions } from './conflict-detector.js'; import { type NotifierConfig } from './notifier.js'; export interface GraphWatcherOptions { plansPath: string; conflictOptions?: ConflictDetectorOptions; notifierConfig?: NotifierConfig; } export declare class GraphWatcher { private readonly storage; private readonly options; private watcher; private readonly extractor; private readonly detector; private readonly notifier; constructor(storage: GraphStorage, options: GraphWatcherOptions); start(): Promise; stop(): Promise; private handleChange; private handleSettled; private inferPlanDir; } //# sourceMappingURL=watcher.d.ts.map