import { OutputAdapter, OutputAdapterOptions } from './types'; /** * FileSystemAdapter writes files to disk using Node.js fs APIs. * Used in CLI context for actual file generation. */ export declare class FileSystemAdapter implements OutputAdapter { private writtenFiles; private basePath; constructor(options?: OutputAdapterOptions); /** * Write content to a file on disk. * Creates parent directories if they don't exist. */ write(filePath: string, content: string): Promise; /** * Create a directory on disk. */ mkdir(dirPath: string, options?: { recursive?: boolean; }): Promise; /** * Get all file paths that were written. */ getWrittenFiles(): string[]; /** * FileSystemAdapter doesn't keep content in memory. * Returns empty object - use getWrittenFiles() for paths. */ getAllFiles(): Record; }