import { PropType } from 'vue'; import { TableStore } from './_store'; import { TableColumn } from './column'; export { TableColumn as TableColumn }; export declare const Table: import("vue").DefineComponent<{ columns: { type: PropType[]; align?: "center" | "left" | "right"; prop?: string; sorter?: string | boolean | Function; }>[]>; default: () => any[]; }; data: { type: PropType; default: () => any[]; }; loading: BooleanConstructor; border: BooleanConstructor; dense: BooleanConstructor; ellipsis: BooleanConstructor; maxHeight: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; layout: { type: PropType<"auto" | "fixed">; default: "fixed"; }; hideHeader: BooleanConstructor; fixedHeader: BooleanConstructor; }, { store: TableStore; _redner: () => import("vue").VNode; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ data: any[]; border: boolean; columns: Partial<{ minWidth: string | number; fixed: boolean | "left" | "right"; ellipsis: boolean; } & { filter?: string | boolean | Function; type?: string; width?: string | number; maxWidth?: string | number; label?: string; filters?: boolean | import("./_store").FilterOption[]; align?: "center" | "left" | "right"; prop?: string; sorter?: string | boolean | Function; }>[]; loading: boolean; ellipsis: boolean; layout: "auto" | "fixed"; dense: boolean; hideHeader: boolean; fixedHeader: boolean; } & { width?: string | number; maxHeight?: string | number; }>, { data: any[]; border: boolean; columns: Partial<{ minWidth: string | number; fixed: boolean | "left" | "right"; ellipsis: boolean; } & { filter?: string | boolean | Function; type?: string; width?: string | number; maxWidth?: string | number; label?: string; filters?: boolean | import("./_store").FilterOption[]; align?: "center" | "left" | "right"; prop?: string; sorter?: string | boolean | Function; }>[]; loading: boolean; ellipsis: boolean; layout: "auto" | "fixed"; dense: boolean; hideHeader: boolean; fixedHeader: boolean; }>;