export function dispatchMiddleware(createFile: any, deleteFile: any, dispatch: any): (action: any) => any; export default useQueue; declare function useQueue(initialFileQueue: any, createFile: any, deleteFile: any, middleware: any): { fileQueue: any; onChange: (event: any, files: any) => void; deleteRemoteFile: (queueId: any, fileId: any) => any; removeItem: (queueId: any) => any; };