import { TableColumnProps, TableProps } from './types'; import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; type __VLS_Props = TableProps; type __VLS_ModelProps = { "selected"?: any[]; "rowSelected"?: any; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare var __VLS_16: string, __VLS_17: { column: TableColumnProps; index: number; row: any; }, __VLS_46: string | undefined, __VLS_47: { column: TableColumnProps; index: number; row: any; }; type __VLS_Slots = {} & { [K in NonNullable]?: (props: typeof __VLS_17) => any; } & { [K in NonNullable]?: (props: typeof __VLS_47) => any; }; declare const __VLS_base: DefineComponent<__VLS_PublicProps, { clearSelection: () => void; selectAll: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { select: (row: any, index: number, selected: any[]) => any; rowClick: (row: any, index: number) => any; "update:selected": (value: any[]) => any; "update:rowSelected": (value: any) => any; }, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onSelect?: ((row: any, index: number, selected: any[]) => any) | undefined; onRowClick?: ((row: any, index: number) => any) | undefined; "onUpdate:selected"?: ((value: any[]) => any) | undefined; "onUpdate:rowSelected"?: ((value: any) => any) | undefined; }>, { data: any[]; size: "small" | "medium" | "large"; height: string | number; width: string | number; multiple: boolean; border: Array<"full" | "outer" | "right" | "bottom">; columns: TableColumnProps[]; stripe: boolean; rowKey: string; treeField: string; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };