import { FileItem, SortValue, ItemContextMenuOption, FileListLocale } from './types'; import { Ref } from 'vue'; declare const _default: import('vue').DefineComponent<{ data: { type: import('vue').PropType; 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: { type: import('vue').PropType; default: () => import('./types').IconItem[]; }; columns: import('vue').PropType; boxChoose: BooleanConstructor; contextMenus: import('vue').PropType; contextMenuProps: import('vue').PropType; locale: import('vue').PropType>; }, { lang: import('vue').ComputedRef; selectorStyle: Ref>; isCheckAll: import('vue').ComputedRef; isIndeterminate: import('vue').ComputedRef; onCheckAllChange: () => void; onItemCheckChange: (item: FileItem) => void; onItemClick: (item: FileItem) => void; onSortChange: (name: string) => void; onItemContextMenu: (option: ItemContextMenuOption) => void; onMousedown: (event: MouseEvent) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { itemClick: (_item: FileItem) => boolean; sortChange: (_sorter: SortValue) => boolean; 'update:selections': (_selection?: FileItem[] | undefined) => boolean; 'update:current': (_current?: FileItem | null | undefined) => boolean; itemContextMenu: (_option: ItemContextMenuOption) => boolean; }, 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: { type: import('vue').PropType; default: () => import('./types').IconItem[]; }; columns: import('vue').PropType; boxChoose: BooleanConstructor; contextMenus: import('vue').PropType; contextMenuProps: import('vue').PropType; locale: import('vue').PropType>; }>> & { 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; onItemContextMenu?: ((_option: ItemContextMenuOption) => any) | undefined; }, { grid: boolean; sortable: boolean; icons: import('./types').IconItem[]; smallIcons: import('./types').IconItem[]; boxChoose: boolean; }, {}>; export default _default;