export interface LocalDirectoryConfig { baseOutputPath: string; preserveFolderStructure: boolean; sanitizeFileNames: boolean; conflictResolution: 'number' | 'timestamp' | 'overwrite'; useFormatDirectories?: boolean; } export interface DirectoryStructure { path: string; name: string; type: 'folder' | 'file'; children?: DirectoryStructure[]; size?: number; created?: Date; } export interface FileWriteResult { success: boolean; filePath?: string; originalName?: string; finalName?: string; size?: number; error?: string; } export interface DirectoryCreateResult { success: boolean; directoryPath?: string; created?: boolean; error?: string; } export interface PathSanitizationResult { sanitized: string; changed: boolean; originalUnsafeChars?: string[]; significantChange?: boolean; } export interface ConflictResolutionResult { resolvedPath: string; strategy: 'original' | 'numbered' | 'timestamped' | 'overwritten'; finalName: string; } //# sourceMappingURL=types.d.ts.map