import React from 'react'; import { type FileStorageItem, type FileStorageTable } from './FileStorage'; import './FileExplorer.scss'; export interface FileListContainerProps { showContextMenu?: boolean; table: FileStorageTable; isMultiSelect?: boolean; focusedPath?: string; onCreateFile?: (path?: string) => void; onCreateFolder?: (path?: string) => void; onCopy?: (file: FileStorageItem) => void; onDelete?: (files: FileStorageItem[]) => void; onMove?: (files: FileStorageItem[], path: string) => void; onRename?: (file: FileStorageItem, newName: string) => void; onSelect: (file: FileStorageItem, event: React.SyntheticEvent) => void; validateRename?: (file: FileStorageItem, newName: string) => Promise; onSelectionChange?: (selectedItems: FileStorageItem[]) => void; /** Height of each item in the list */ rowHeight?: number; } /** * Component that displays and allows interaction with the file system in the provided FileStorage. */ export declare function FileListContainer(props: FileListContainerProps): JSX.Element; export declare namespace FileListContainer { var displayName: string; } export default FileListContainer; //# sourceMappingURL=FileListContainer.d.ts.map