import type { RetentionConfig } from "./type.js";
export declare class ArchiveScheduler {
    private task;
    private dbPath;
    private config;
    constructor(dbPath: string, config: RetentionConfig);
    /**
     * Start the archive scheduler
     * Performs crash recovery check on startup
     */
    start(): Promise<void>;
    stop(): void;
    /**
     * Trigger archive operation immediately (for testing purposes only)
     * @internal
     */
    triggerNow(): Promise<void>;
}
