import { Logger } from '../../types'; import { LocalDirectoryConfig, DirectoryCreateResult, DirectoryStructure, ConflictResolutionResult } from './types'; export declare class DirectoryManager { private readonly config; private readonly logger; constructor(config: LocalDirectoryConfig, logger: Logger); initializeBaseDirectory(): Promise; createQuipFolderStructure(quipFolderPath: string): Promise; createFolderTypeDirectory(folderType: string): Promise; resolveFilePathConflict(directoryPath: string, fileName: string): Promise; resolveFormatFilePathConflict(directoryPath: string, fileName: string, format: string): Promise; getTargetDirectoryPath(quipFolderPath: string): string; getFormatDirectoryPath(format: string, quipFolderPath: string): string; createFormatDirectory(format: string): Promise; createFormatQuipFolderStructure(format: string, quipFolderPath: string): Promise; analyzeDirectoryStructure(): Promise; private scanDirectory; cleanupEmptyDirectories(): Promise; private removeEmptyDirectories; } //# sourceMappingURL=directory-manager.d.ts.map