import { EleDropdownInstance } from '../ele-app/plus'; import { FileItem, SortValue, ItemContextMenuOption } from './types'; declare function __VLS_template(): Partial any>> & Partial any>>; declare const __VLS_component: import('vue').DefineComponent; required: boolean; }; selectionType: import('vue').PropType; selections: import('vue').PropType; current: import('vue').PropType; grid: { type: BooleanConstructor; default: boolean; }; sortable: BooleanConstructor; sort: StringConstructor; order: StringConstructor; icons: { type: import('vue').PropType; default: () => import('./types').IconItem[]; }; smallIcons: import('vue').PropType; columns: import('vue').PropType; boxChoose: BooleanConstructor; contextMenus: import('vue').PropType; contextMenuProps: import('vue').PropType; locale: import('vue').PropType>; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { sortChange: (_sorter: SortValue) => void; itemClick: (_item: FileItem) => void; "update:selections": (_selection?: FileItem[] | undefined) => void; "update:current": (_current?: FileItem | null | undefined) => void; itemContextOpen: (_dropdownRef: EleDropdownInstance, _item: FileItem) => void; itemContextMenu: (_option: ItemContextMenuOption) => void; }, string, import('vue').PublicProps, Readonly; required: boolean; }; selectionType: import('vue').PropType; selections: import('vue').PropType; current: import('vue').PropType; grid: { type: BooleanConstructor; default: boolean; }; sortable: BooleanConstructor; sort: StringConstructor; order: StringConstructor; icons: { type: import('vue').PropType; default: () => import('./types').IconItem[]; }; smallIcons: import('vue').PropType; columns: import('vue').PropType; boxChoose: BooleanConstructor; contextMenus: import('vue').PropType; contextMenuProps: import('vue').PropType; locale: import('vue').PropType>; }>> & Readonly<{ onSortChange?: ((_sorter: SortValue) => any) | undefined; onItemClick?: ((_item: FileItem) => any) | undefined; "onUpdate:selections"?: ((_selection?: FileItem[] | undefined) => any) | undefined; "onUpdate:current"?: ((_current?: FileItem | null | undefined) => any) | undefined; onItemContextOpen?: ((_dropdownRef: EleDropdownInstance, _item: FileItem) => any) | undefined; onItemContextMenu?: ((_option: ItemContextMenuOption) => any) | undefined; }>, { grid: boolean; sortable: boolean; icons: import('./types').IconItem[]; boxChoose: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };