import { BaseComponent } from "../../core/BaseComponent.js"; import type { FileManagerOptions } from "./FileManager.types.js"; export declare class FileManager extends BaseComponent { private options; private itemEls; private selectedId?; private treeEls; private currentFolderId?; private listEl?; private detailEl?; private previewEl?; private versionsEl?; private dropOverlay?; private dragDepth; private dragHandlersBound; constructor(options: FileManagerOptions); init(): void; destroy(): void; private render; private buildItem; private buildActions; private handleSelect; private handleOpen; private handleAction; private handleKeydown; private selectButton; private tryHydrate; private createHeader; private createHeaderItem; private createBreadcrumbs; private createBody; private createTree; private createList; private buildDetailPanel; private createDetailPanel; private bindDetailPanel; private createPreview; private createVersions; private renderBreadcrumbs; private renderBreadcrumbItems; private renderTree; private renderTreeItems; private buildTreeNode; private handleNavigate; private updateTreeSelection; private updateBreadcrumbSelection; private resolveItemFromDom; private findItemById; private describeCount; private formatItemMeta; private formatBytes; private mapActionLabel; private buildPermissions; private updateDetailPanel; private renderPreview; private formatVersion; private ensureDropZone; private createDropOverlay; private applyParts; private handleDragEnter; private handleDragOver; private handleDragLeave; private handleDrop; private parseJson; } //# sourceMappingURL=FileManager.d.ts.map