export interface FileOperation {
    type: 'created' | 'updated' | 'skipped' | 'failed';
    filePath: string;
    relativePath: string;
    description: string;
    timestamp: Date;
    error?: string;
}
export declare class FileLogger {
    private operations;
    private rootPath;
    private logFilePath;
    constructor(rootPath: string);
    logOperation(operation: Omit<FileOperation, 'timestamp' | 'relativePath'>): void;
    private getSymbol;
    private getColor;
    writeLogFile(): Promise<void>;
    private generateLogContent;
    private generateSummary;
    private generateDirectoryStructure;
    private getVersion;
    getOperations(): FileOperation[];
    getSummaryStats(): {
        total: number;
        created: number;
        updated: number;
        skipped: number;
        failed: number;
    };
}
//# sourceMappingURL=fileLogger.d.ts.map