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