import { ComputedRef, PropType } from 'vue'; import { ColorScheme } from '../../declaration'; import { TableHeader, TableItem, TableRow } from './types'; declare const _default: import('vue').DefineComponent; }; draggable: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; headers: { type: PropType; required: true; }; item: { type: PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rows: { type: PropType; default: () => {}; }; selectable: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; trStyle: { type: PropType<{ [key: string]: any; }>; default: () => {}; }; }>, { isDummyRow: ComputedRef; isSelectableRow: ComputedRef; isExpandableRow: ComputedRef; rowState: ComputedRef; getRowData: (row: { [key: string]: any; }) => { key: string; value: any; }[]; getHeader: (key: string) => TableHeader | undefined; getTableData: (key: string, value: any, rowItem: any) => any; emitToggleExpand: (id: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "toggleExpand"[], "toggleExpand", import('vue').PublicProps, Readonly; }; draggable: { type: BooleanConstructor; default: boolean; }; expanded: { type: BooleanConstructor; default: boolean; }; expandable: { type: BooleanConstructor; default: boolean; }; headers: { type: PropType; required: true; }; item: { type: PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; rows: { type: PropType; default: () => {}; }; selectable: { type: BooleanConstructor; default: boolean; }; selected: { type: BooleanConstructor; default: boolean; }; trStyle: { type: PropType<{ [key: string]: any; }>; default: () => {}; }; }>> & Readonly<{ onToggleExpand?: ((...args: any[]) => any) | undefined; }>, { selected: boolean; loading: boolean; selectable: boolean; draggable: boolean; expandable: boolean; trStyle: { [key: string]: any; }; expanded: boolean; rows: TableRow; }, {}, { VsIcon: import('vue').DefineComponent; required: true; }; size: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }>, { iconSvgs: { attachFile: string; check: string; close: string; copy: string; drag: string; error: string; expandLess: string; expandMore: string; goFirst: string; goLast: string; goNext: string; goPrev: string; info: string; link: string; keyboardArrowUp: string; keyboardArrowDown: string; menu: string; message: string; noData: string; radioChecked: string; radioUnchecked: string; rotateRight: string; search: string; success: string; themeDark: string; themeLight: string; unfoldMore: string; warning: string; }; computedSize: ComputedRef<{ width?: undefined; height?: undefined; } | { width: string; height: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; size: { type: (NumberConstructor | StringConstructor)[]; default: number; }; }>> & Readonly<{}>, { size: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; VsSkeleton: import('vue').DefineComponent; }; styleSet: { type: PropType; }; }>, { colorSchemeClass: ComputedRef; computedStyleSet: ComputedRef<{ [key: string]: any; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; }; styleSet: { type: PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;