import type { FileItem } from './types'; declare const _sfc_main: import("vue").DefineComponent<{ data: { type: import("vue").PropType; required: boolean; }; checked: import("vue").PropType; grid: { type: BooleanConstructor; default: boolean; }; sort: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; order: StringConstructor; icons: { type: import("vue").PropType; default: () => ({ icon: string; type: string; types?: undefined; } | { icon: string; types: string[]; type?: undefined; })[]; }; smIcons: { type: import("vue").PropType; default: () => ({ icon: string; type: string; types?: undefined; } | { icon: string; types: string[]; type?: undefined; })[]; }; columns: import("vue").PropType; }, { locale: import("vue").ComputedRef>; selectorStyle: { left: string; top: string; width: string; height: string; display: string; }; checkbox: import("vue").ComputedRef; allChecked: import("vue").ComputedRef; indeterminate: import("vue").ComputedRef; checkAllChange: () => void; itemCheckChange: (item: FileItem) => void; onItemClick: (item: FileItem) => void; onSortChange: (name: string) => void; onMousedown: (event: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("item-click" | "sort-change" | "update:checked")[], "item-click" | "sort-change" | "update:checked", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: boolean; }; checked: import("vue").PropType; grid: { type: BooleanConstructor; default: boolean; }; sort: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; order: StringConstructor; icons: { type: import("vue").PropType; default: () => ({ icon: string; type: string; types?: undefined; } | { icon: string; types: string[]; type?: undefined; })[]; }; smIcons: { type: import("vue").PropType; default: () => ({ icon: string; type: string; types?: undefined; } | { icon: string; types: string[]; type?: undefined; })[]; }; columns: import("vue").PropType; }>> & { "onItem-click"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onUpdate:checked"?: ((...args: any[]) => any) | undefined; }, { sort: string | boolean; grid: boolean; icons: import("./types").IconItem[]; smIcons: import("./types").IconItem[]; }>; export default _sfc_main;