import type { IJsonStorage, IStorageProvider } from "../../shared/interfaces/storage.interface.js"; /** * Filesystem-based storage provider * Implements actual file system operations */ export declare class FilesystemStorageProvider implements IStorageProvider { readFile(path: string): Promise; writeFile(path: string, content: string): Promise; exists(path: string): Promise; mkdir(path: string, options?: { recursive?: boolean; }): Promise; readdir(path: string): Promise; rm(path: string, options?: { recursive?: boolean; force?: boolean; }): Promise; } /** * JSON storage implementation using filesystem storage */ export declare class JsonFileStorage implements IJsonStorage { private readonly storage; constructor(storage: IStorageProvider); read(path: string): Promise; write(path: string, data: T): Promise; } //# sourceMappingURL=filesystem.storage.d.ts.map