import type { WriteFileOptions } from 'fs-extra'; import type { Config, Ignore } from '../types'; export declare class FileManager { ignoreBase: string; ignore?: Ignore; files: Set; config: Config; constructor(config: Config); get count(): number; get ignoredFiles(): string[]; initialize(): Promise; writeFile(file: string, data: string, options?: WriteFileOptions): Promise; deleteFile(file: string): Promise; removeEmptyDirectories(directory: string): Promise; cleanup(): Promise; }