import type { RuntimeEventBus } from '../runtime/events/index.js'; import type { AutomationJob } from './jobs.js'; import type { AutomationRun } from './runs.js'; export declare function emitAutomationManagerJobCreated(runtimeBus: RuntimeEventBus | null, job: AutomationJob): void; export declare function emitAutomationManagerJobUpdated(runtimeBus: RuntimeEventBus | null, job: AutomationJob, changedFields: string[]): void; export declare function emitAutomationManagerJobAutoDisabled(runtimeBus: RuntimeEventBus | null, job: AutomationJob, reason: string): void; export declare function emitAutomationManagerRunQueued(runtimeBus: RuntimeEventBus | null, job: AutomationJob, run: AutomationRun): void; export declare function emitAutomationManagerRunStarted(runtimeBus: RuntimeEventBus | null, job: AutomationJob, run: AutomationRun): void; export declare function emitAutomationManagerRunCompleted(runtimeBus: RuntimeEventBus | null, job: AutomationJob, run: AutomationRun, outcome: 'success' | 'partial' | 'failed' | 'cancelled'): void; export declare function emitAutomationManagerRunFailed(runtimeBus: RuntimeEventBus | null, job: AutomationJob, run: AutomationRun, error: string, retryable: boolean): void; //# sourceMappingURL=manager-runtime-events.d.ts.map