import { Plogger } from './logger';
export declare class FileWriter {
    private static instance;
    private lock;
    _logger: Plogger;
    private constructor();
    static getInstance(): FileWriter;
    readAllLines(path: string): Promise<Array<string>>;
    writeToFile(path: string, data: string): Promise<void>;
    appendLineToFile(path: string, data: string): Promise<void>;
    getFilePath(resultsDir: string, fileName: string): string;
    createResultsDirIfNotExist(resultsPath?: string): Promise<string>;
    private makeDir;
    private isFileExist;
    private lockFile;
    private unlockFile;
}
