/** __vue_virtual_code_placeholder */ import "./index.less"; import { Recordable } from "../../types"; export interface TableProps { id?: string; dataSource: Recordable[]; columns: Recordable[]; skin?: string; size?: string; page?: Recordable; defaultToolbar?: boolean | any[]; selectedKey?: string; selectedKeys?: string[]; indentSize?: number; childrenColumnName?: string; height?: number | string; maxHeight?: string; even?: boolean; expandIndex?: number; rowClassName?: string | Function; cellClassName?: string | Function; rowStyle?: string | Function; cellStyle?: string | Function; spanMethod?: Function; defaultExpandAll?: boolean; expandKeys?: string[]; loading?: boolean; getCheckboxProps?: Function; getRadioProps?: Function; resize?: boolean; autoColsWidth?: boolean; emptyDescription?: string; showOverflow?: boolean; } declare const _default: __VLS_WithTemplateSlots, { id: string; size: string; indentSize: number; childrenColumnName: string; dataSource: () => never[]; selectedKeys: () => never[]; defaultToolbar: boolean; selectedKey: string; maxHeight: string; even: boolean; rowClassName: string; cellClassName: string; expandIndex: number; rowStyle: string; cellStyle: string; defaultExpandAll: boolean; spanMethod: () => void; expandKeys: () => never[]; loading: boolean; getCheckboxProps: () => void; getRadioProps: () => void; resize: boolean; autoColsWidth: boolean; showOverflow: boolean; }>, { getCheckData: () => any[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly, { id: string; size: string; indentSize: number; childrenColumnName: string; dataSource: () => never[]; selectedKeys: () => never[]; defaultToolbar: boolean; selectedKey: string; maxHeight: string; even: boolean; rowClassName: string; cellClassName: string; expandIndex: number; rowStyle: string; cellStyle: string; defaultExpandAll: boolean; spanMethod: () => void; expandKeys: () => never[]; loading: boolean; getCheckboxProps: () => void; getRadioProps: () => void; resize: boolean; autoColsWidth: boolean; showOverflow: boolean; }>>> & { [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; }, { size: string; resize: boolean; id: string; expandKeys: string[]; maxHeight: string; loading: boolean; selectedKey: string; indentSize: number; expandIndex: number; selectedKeys: string[]; childrenColumnName: string; cellClassName: string | Function; cellStyle: string | Function; rowClassName: string | Function; rowStyle: string | Function; spanMethod: Function; defaultExpandAll: boolean; getCheckboxProps: Function; getRadioProps: Function; showOverflow: boolean; dataSource: Recordable[]; defaultToolbar: boolean | any[]; even: boolean; autoColsWidth: boolean; }, {}>, Partial any>> & Partial any>> & { toolbar?(_: {}): any; header?(_: {}): any; expand?(_: { data: any; row: any; }): any; empty?(_: {}): any; footer?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};