import { EventEmitter } from 'events'; import { SpecParser, ParsedSpec } from './parser.js'; export interface SpecChangeEvent { type: 'spec' | 'steering'; action: 'created' | 'updated' | 'deleted'; name: string; data?: ParsedSpec | any; } export declare class SpecWatcher extends EventEmitter { private projectPath; private parser; private watcher?; constructor(projectPath: string, parser: SpecParser); start(): Promise; stop(): Promise; private handleFileChange; private handleSpecChange; private handleSteeringChange; } //# sourceMappingURL=watcher.d.ts.map