import { TaskHistoryItem, TaskStatus, ExecutionResult } from '../types';
import { I18n } from './i18n';
export declare class HistoryManager {
    private taskFile;
    private archiveDir;
    private i18n;
    constructor(taskFile: string, archiveDir: string, i18n: I18n);
    getHistory(limit?: number): Promise<TaskHistoryItem[]>;
    getStatus(): Promise<TaskStatus>;
    logExecution(result: ExecutionResult): Promise<void>;
}
//# sourceMappingURL=HistoryManager.d.ts.map