import _Table from './src/table'; export declare const Table: import("../../utils/types").SFCWithInstall; default: () => never[]; }; columns: { type: import("vue").PropType; default: () => never[]; }; border: { type: BooleanConstructor; default: boolean; }; hover: { type: BooleanConstructor; default: boolean; }; stripe: { type: BooleanConstructor; default: boolean; }; selection: { type: import("vue").PropType; default: undefined; }; selectedKeys: { type: import("vue").PropType<(string | number)[]>; }; columnResizable: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; maxHeight: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; defaultSort: { type: import("vue").PropType<{ sort?: "" | "ascend" | "descend" | undefined; prop?: string | number | undefined; popup?: boolean | undefined; }>; default: () => { sort: string; prop: string; popup: boolean; }; }; config: { type: import("vue").PropType<{ setting: boolean; }>; default: () => { setting: boolean; }; }; rowHeight: { type: import("vue").PropType; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; defaultEmptyFill: { type: StringConstructor; default: string; }; primaryKey: { type: StringConstructor; default: undefined; }; rowKey: { type: StringConstructor; default: string; }; }>, () => JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select-all" | "update:selection" | "selection-change" | "update:selectedKeys")[], "select-all" | "update:selection" | "selection-change" | "update:selectedKeys", import("vue").PublicProps, Readonly; default: () => never[]; }; columns: { type: import("vue").PropType; default: () => never[]; }; border: { type: BooleanConstructor; default: boolean; }; hover: { type: BooleanConstructor; default: boolean; }; stripe: { type: BooleanConstructor; default: boolean; }; selection: { type: import("vue").PropType; default: undefined; }; selectedKeys: { type: import("vue").PropType<(string | number)[]>; }; columnResizable: { type: BooleanConstructor; default: boolean; }; height: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; maxHeight: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; defaultSort: { type: import("vue").PropType<{ sort?: "" | "ascend" | "descend" | undefined; prop?: string | number | undefined; popup?: boolean | undefined; }>; default: () => { sort: string; prop: string; popup: boolean; }; }; config: { type: import("vue").PropType<{ setting: boolean; }>; default: () => { setting: boolean; }; }; rowHeight: { type: import("vue").PropType; default: number; }; loading: { type: BooleanConstructor; default: boolean; }; defaultEmptyFill: { type: StringConstructor; default: string; }; primaryKey: { type: StringConstructor; default: undefined; }; rowKey: { type: StringConstructor; default: string; }; }>> & Readonly<{ "onSelect-all"?: ((...args: any[]) => any) | undefined; "onUpdate:selection"?: ((...args: any[]) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onUpdate:selectedKeys"?: ((...args: any[]) => any) | undefined; }>, { height: string | number; maxHeight: string | number; border: boolean; columns: import("./src/types").TableColumnData[]; data: import("./src/types").TableData[]; hover: boolean; stripe: boolean; selection: import("./src/types").TableData[]; columnResizable: boolean; defaultSort: { sort?: "" | "ascend" | "descend" | undefined; prop?: string | number | undefined; popup?: boolean | undefined; }; config: { setting: boolean; }; rowHeight: string | number; loading: boolean; defaultEmptyFill: string; primaryKey: string; rowKey: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>> & Record; export type TableInstance = InstanceType; export * from './src/types'; export default Table;