import type { DomainDispatch } from '../runtime/store/index.js';
import type { AutomationJob } from './jobs.js';
import type { AutomationRun } from './runs.js';
import type { AutomationSourceRecord } from './sources.js';
export declare function collectAutomationSources(jobs: Iterable<AutomationJob>, runs: Iterable<AutomationRun>): AutomationSourceRecord[];
export declare function syncAutomationRuntimeSnapshot(runtimeDispatch: DomainDispatch | null, jobs: Iterable<AutomationJob>, runs: Iterable<AutomationRun>): void;
export declare function syncAutomationJobToRuntime(runtimeDispatch: DomainDispatch | null, job: AutomationJob, source: string): void;
export declare function syncAutomationRunToRuntime(runtimeDispatch: DomainDispatch | null, run: AutomationRun, source: string): void;
//# sourceMappingURL=manager-runtime-sync.d.ts.map