import type { AutomationJob } from '../jobs.js';
import { type AutomationStorePathConfig } from './paths.js';
interface AutomationJobsSnapshot extends Record<string, unknown> {
    version: 1;
    jobs: AutomationJob[];
}
export interface AutomationJobStoreConfig {
    readonly path?: string | undefined;
    readonly configManager?: AutomationStorePathConfig | undefined;
}
export declare class AutomationJobStore {
    private readonly store;
    constructor(config?: string | AutomationJobStoreConfig);
    load(): Promise<AutomationJobsSnapshot>;
    save(jobs: readonly AutomationJob[]): Promise<void>;
}
export {};
//# sourceMappingURL=jobs.d.ts.map