import type { PropType, ExtractPropTypes } from 'vue'; import type { TableData, TableColumnData } from './types'; export declare const tableProps: { data: { type: PropType; default: () => never[]; }; columns: { type: PropType; default: () => never[]; }; border: { type: BooleanConstructor; default: boolean; }; hover: { type: BooleanConstructor; default: boolean; }; stripe: { type: BooleanConstructor; default: boolean; }; selection: { type: PropType; default: undefined; }; selectedKeys: { type: PropType<(string | number)[]>; }; columnResizable: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; maxHeight: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; defaultSort: { type: PropType<{ sort?: "" | "ascend" | "descend" | undefined; prop?: string | number | undefined; popup?: boolean | undefined; }>; default: () => { sort: string; prop: string; popup: boolean; }; }; config: { type: PropType<{ setting: boolean; }>; default: () => { setting: boolean; }; }; rowHeight: { type: PropType; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; defaultEmptyFill: { type: StringConstructor; default: string; }; primaryKey: { type: StringConstructor; default: undefined; }; rowKey: { type: StringConstructor; default: string; }; }; export type TableProps = ExtractPropTypes;