import { ComputedRef } from 'vue'; import { BrowserSectionType } from './stores/app'; import { FileRetrieve, FolderRetrieve } from '../../../types/openapi'; import { BrowserAppProps } from './appTypes'; declare function refreshSelectedFolderDetails(folderId?: string): Promise | Promise | undefined; declare function __VLS_template(): { attrs: Partial<{}>; slots: { 'single-file-details'?(_: {}): any; 'single-file-details'?(_: {}): any; 'single-file-details'?(_: {}): any; }; refs: { app: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent Promise | undefined; onFavoritesChanged: (favorites: import('../../../types/openapi').Favorite[]) => void; onUploadClearCompletedAndFailed: () => void; setSelectedSection: (section: BrowserSectionType, folderId?: string) => void; selectedSection: import('vue').Ref; isUploadQueueBusy: ComputedRef; currentFolderId: import('vue').Ref; setCurrentFolder: (folderId?: FolderRetrieve["id"], folderName?: FolderRetrieve["name"], folderPath?: FolderRetrieve["path"]) => void; folderItemsFetcher: import('vue').Ref; recentFilesFetcher: import('vue').Ref; favoritesFetcher: import('vue').Ref; refreshSelectedFolderDetails: typeof refreshSelectedFolderDetails; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { addToSharebox: (fileShareboxItem: { fileId: FileRetrieve["id"]; name: FileRetrieve["name"]; type: "file"; thumbnailUrl?: string; }) => any; filesDeleted: (ids: string[]) => any; onSectionChange: (params: { section: BrowserSectionType; folderId: string; newTab?: boolean; }) => any; viewFileDetails: (id: string) => any; generateKeypoints: (id: string) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onAddToSharebox?: ((fileShareboxItem: { fileId: FileRetrieve["id"]; name: FileRetrieve["name"]; type: "file"; thumbnailUrl?: string; }) => any) | undefined; onFilesDeleted?: ((ids: string[]) => any) | undefined; onOnSectionChange?: ((params: { section: BrowserSectionType; folderId: string; newTab?: boolean; }) => any) | undefined; onViewFileDetails?: ((id: string) => any) | undefined; onGenerateKeypoints?: ((id: string) => any) | undefined; }>, { appName: import('./stores/app').AppName; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { app: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };