/** * Watcher emitters, typed wrappers for WatcherEvent domain. */ import type { RuntimeEventBus } from '../events/index.js'; import type { WatcherSourceKind } from '../../../events/watchers.js'; import type { EmitterContext } from './index.js'; export declare function emitWatcherStarted(bus: RuntimeEventBus, ctx: EmitterContext, data: { watcherId: string; sourceKind: WatcherSourceKind; name: string; }): void; export declare function emitWatcherHeartbeat(bus: RuntimeEventBus, ctx: EmitterContext, data: { watcherId: string; sourceKind: WatcherSourceKind; seenAt: number; checkpoint: string; }): void; export declare function emitWatcherCheckpointAdvanced(bus: RuntimeEventBus, ctx: EmitterContext, data: { watcherId: string; sourceKind: WatcherSourceKind; checkpoint: string; }): void; export declare function emitWatcherFailed(bus: RuntimeEventBus, ctx: EmitterContext, data: { watcherId: string; sourceKind: WatcherSourceKind; error: string; retryable: boolean; }): void; export declare function emitWatcherStopped(bus: RuntimeEventBus, ctx: EmitterContext, data: { watcherId: string; sourceKind: WatcherSourceKind; reason: string; }): void; //# sourceMappingURL=watchers.d.ts.map