export default class Writer {
    #private;
    /**
     * Constructs a new Writer instance.
     * @param basePath The path to the file to write to.
     */
    constructor(basePath: string);
    /**
     * Writes data to a file with the given filename.
     *
     * If the file is currently being written to, the data is queued to be written
     * once the current write operation completes. Ensures that writes are
     * performed atomically and handles concurrent write requests by queuing them.
     *
     * @param fileName - The name of the file to write to.
     * @param data - The data to be written to the file.
     * @returns A promise that resolves to true when the write operation is complete.
     */
    write(fileName: string, data: string): Promise<boolean>;
}
