import type { IFileSystem } from '../interfaces';
export declare class FileSystemAdapter implements IFileSystem {
    readFile(path: string): Promise<string>;
    writeFile(path: string, content: string): Promise<void>;
    readFileSync(path: string): string;
    writeFileSync(path: string, content: string): void;
    copySync(src: string, dest: string): void;
    unlinkSync(path: string): void;
    existsSync(path: string): boolean;
    ensureDirSync(path: string): void;
    readdirSync(path: string): string[];
    readJsonSync<T = unknown>(path: string): T;
    writeJsonSync<T = unknown>(path: string, data: T): void;
}
//# sourceMappingURL=FileSystemAdapter.d.ts.map