import React from 'react'; import { IAction } from '../types/action'; import { Breadcrumb, IFile } from '../types/file'; export interface IFileExplorerContext { files?: IFile[]; breadcrumbs?: Breadcrumb[]; setBreadcrumbs?: (breadcrumbs: Breadcrumb[]) => void; uploading?: { name?: string; percent?: number; }[]; location?: string; selected?: string[]; clickFile?: (file: IFile) => void; selectFile?: (file?: string, checked?: boolean) => void; view?: string; setView?: (view: string) => void; navigate?: (id: string) => void; onNavigate?: (path: string) => void; actions?: IAction[]; triggerRenameFile?: (file: IFile) => void; triggerDeleteFile?: (file: IFile | IFile[]) => void; } export declare const FileExplorerContext: React.Context; export declare const useFileExplorer: () => IFileExplorerContext;