/**
 * Cron job store — persistent JSON file with atomic writes.
 *
 * Jobs live at ~/.shortcut/agent/cron/jobs.json.
 * Writes use temp-file + rename for crash safety, with a .bak backup.
 */
import type { CronStoreFile } from './types.js';
/** Lazy getter — avoids caching getAgentDir() at module load time. */
export declare function getCronDir(): string;
/** Lazy getter — avoids caching getAgentDir() at module load time. */
export declare function getCronStorePath(): string;
export declare function loadCronStore(storePath?: string): Promise<CronStoreFile>;
export declare function saveCronStore(storePath: string, store: CronStoreFile, opts?: {
    skipBackup?: boolean;
}): Promise<void>;
/** Clear the serialization cache (for testing). */
export declare function clearStoreCache(): void;
//# sourceMappingURL=store.d.ts.map