import type { CloudConfig } from '@ts-cloud/core';
import type { ControlPlaneEnvironment, ControlPlaneOrganization, ControlPlaneProject, ControlPlaneResource } from '../control-plane';
import { JobStore } from './store';
interface ReconciliationScope {
    organization: ControlPlaneOrganization;
    project: ControlPlaneProject;
    environment: ControlPlaneEnvironment;
    resources: ControlPlaneResource[];
}
/**
 * Import declarative schedules and workers without deleting records that disappear
 * from configuration. Missing definitions are marked drifted for an explicit review.
 */
export declare function synchronizeConfiguredJobs(store: JobStore, config: CloudConfig, scope: ReconciliationScope): {
    jobs: number;
    workers: number;
    drifted: number;
};
export {};
