import React from 'react';
import { IFileManager, TState } from './types';
declare class FileManager extends React.Component<{
    isActive?: boolean;
}, TState> implements IFileManager {
    private filePromise;
    private fileResolver;
    private currentPath;
    private previousPaths;
    private nextPaths;
    private currentItems;
    private selectButton;
    private createFolderBtn;
    private deleteItemBtn;
    private downloadItemBtn;
    private createFolderWindow;
    private listRef;
    private selectedItem;
    private selectedFileName;
    private pageSize;
    private listId;
    constructor(props: any);
    private listEl;
    componentDidUpdate(): void;
    private setLightbox?;
    private onDrop;
    private onDragover;
    private onDragleave;
    private openHome;
    private fetchCurrentItems;
    open: IFileManager['open'];
    getPhoto: IFileManager['getPhoto'];
    private getFilesInPath;
    private createFolder;
    private getItemType;
    private goBack;
    private goForward;
    private openFolder;
    private openPath;
    private openFileLocation;
    private applyNavigate;
    private onItemClick;
    private selectItem;
    private normalize;
    private openPreview;
    private handleApplySelect;
    private handleClose;
    private handleCreateFolder;
    private handleCloseCreateFolder;
    private handleApplyCreateFolder;
    private handleDeleteItem;
    private handleDownloadItem;
    private handleUploadFile;
    private onFileInputChange;
    render(): JSX.Element;
}
export default FileManager;
