/** * manifest watch command * * Monitors .manifest files for changes and performs incremental * re-compilation, re-projection, and emits structured change events * for downstream build tools. * * Uses Node.js fs.watch (recursive mode) to minimize rebuild time. */ export interface WatchOptions { projection: string; surface: string; irOutput: string; codeOutput: string; glob?: string; auth: string; database: string; runtime: string; response: string; debounce: number; /** Emit structured JSON events to stdout for downstream tooling. */ events: boolean; /** Clear terminal on each rebuild. */ clear: boolean; /** Forwarded to generate.ts so dispatcher/concreteCommandRoutes config flows through. */ projectionOptionsFromConfig?: Record; /** Regenerate every projection in manifest.config.yaml on each rebuild. */ all?: boolean; /** * Preview one compile+generate cycle without writing, then exit * (does not enter the watch loop). */ dryRun?: boolean; } /** * Watch command handler * * Monitors .manifest files and re-builds on change. */ export declare function watchCommand(source: string | undefined, options: WatchOptions): Promise; //# sourceMappingURL=watch.d.ts.map