import type { DomainDispatch } from '../runtime/store/index.js';
import type { AutomationJob } from '@pellux/goodvibes-sdk/platform/automation/jobs';
import type { AutomationRun } from '@pellux/goodvibes-sdk/platform/automation/runs';
import type { AutomationSourceRecord } from '@pellux/goodvibes-sdk/platform/automation/sources';
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