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