import { File, FileContentTypeEnum, User } from '../../../../../types/openapi'; type __VLS_Props = { item: { type?: 'folder' | 'file' | 'page' | 'asset'; content_type?: FileContentTypeEnum | null; content_url?: string | null; thumbnail_url?: string | null; name?: string; file?: { id: File['id']; name?: File['name']; }; metadata?: Record; page_index?: number; permissions?: File['permissions']; id: string; content_extension?: string | null; created_by_user_id?: User['id']; }; isSelected?: boolean; isDeleteDisabled?: boolean; deleteDisabledTooltip?: string; movable?: boolean; selectedIds?: (number | string)[]; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { move: (...args: any[]) => void; dragOver: (...args: any[]) => void; dragging: (...args: any[]) => void; itemSelected: (...args: any[]) => void; itemDeselected: (...args: any[]) => void; itemClicked: (...args: any[]) => void; itemExpanded: (...args: any[]) => void; itemDeleted: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onMove?: ((...args: any[]) => any) | undefined; onDragOver?: ((...args: any[]) => any) | undefined; onDragging?: ((...args: any[]) => any) | undefined; onItemSelected?: ((...args: any[]) => any) | undefined; onItemDeselected?: ((...args: any[]) => any) | undefined; onItemClicked?: ((...args: any[]) => any) | undefined; onItemExpanded?: ((...args: any[]) => any) | undefined; onItemDeleted?: ((...args: any[]) => any) | undefined; }>, { isSelected: boolean; item: { type?: "folder" | "file" | "page" | "asset"; content_type?: FileContentTypeEnum | null; content_url?: string | null; thumbnail_url?: string | null; name?: string; file?: { id: File["id"]; name?: File["name"]; }; metadata?: Record; page_index?: number; permissions?: File["permissions"]; id: string; content_extension?: string | null; created_by_user_id?: User["id"]; }; selectedIds: (number | string)[]; movable: boolean; isDeleteDisabled: boolean; deleteDisabledTooltip: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;