import { TaskConfig, TaskOptions } from '../types';
import { I18n } from './i18n';
export declare class TaskFileManager {
    private taskFile;
    private archiveDir;
    private i18n;
    constructor(taskFile: string, archiveDir: string, i18n: I18n);
    createTaskFile(title: string, description: string, options: TaskOptions, template: string, config: TaskConfig): Promise<void>;
    archiveCurrentTask(): Promise<string | null>;
    getTaskContent(): Promise<string>;
    taskFileExists(): Promise<boolean>;
    appendToTaskFile(content: string): Promise<void>;
    getTaskFilePath(): string;
    getDefaultTaskTemplate(): string;
    getTaskTemplate(config: TaskConfig): Promise<string>;
}
//# sourceMappingURL=TaskFileManager.d.ts.map