declare const _default: import("vue").DefineComponent<{ border: { type: BooleanConstructor; default: boolean; }; tableClass: { type: StringConstructor; default: string; }; tableStyle: { type: (StringConstructor | ObjectConstructor | ArrayConstructor)[]; default: any; }; layout: { type: StringConstructor; default: string; }; start: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; columns: { type: import("vue").PropType[]>; default: () => any[]; }; modules: { type: import("vue").PropType<"pagination"[]>; default: () => string[]; }; data: { type: import("vue").PropType; default: () => any[]; }; width: (StringConstructor | NumberConstructor)[]; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; cellClassName: import("vue").PropType; columnIndex: number; }) => string)>; height: (StringConstructor | NumberConstructor)[]; rowKey: import("vue").PropType string)>; maxHeight: (StringConstructor | NumberConstructor)[]; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; load: import("vue").PropType<(row: any, treeNode: import("./el-ctx").TreeNode, resolve: (data: any[]) => void) => void>; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: string; }; summaryMethod: import("vue").PropType<(data: { columns: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx[]; data: any[]; }) => string[]>; rowClassName: import("vue").PropType string)>; rowStyle: import("vue").PropType import("vue").CSSProperties)>; cellStyle: import("vue").PropType; columnIndex: number; }) => import("vue").CSSProperties)>; headerRowClassName: import("vue").PropType string)>; headerRowStyle: import("vue").PropType import("vue").CSSProperties)>; headerCellClassName: import("vue").PropType; columnIndex: number; }) => string)>; headerCellStyle: import("vue").PropType; columnIndex: number; }) => import("vue").CSSProperties)>; expandRowKeys: import("vue").PropType; defaultSort: import("vue").PropType; tooltipOptions: import("vue").PropType>>; spanMethod: import("vue").PropType<(data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; treeProps: { type: import("vue").PropType<{ hasChildren?: string; children?: string; }>; default: () => { hasChildren: string; children: string; }; }; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; defaultExpandAll: BooleanConstructor; tooltipEffect: StringConstructor; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; lazy: BooleanConstructor; flexible: BooleanConstructor; disabled: BooleanConstructor; small: BooleanConstructor; popperClass: import("element-plus/es/utils").EpPropFinalized; total: NumberConstructor; defaultPageSize: NumberConstructor; defaultCurrentPage: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils").EpPropFinalized; pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; prevText: import("element-plus/es/utils").EpPropFinalized; prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; nextText: import("element-plus/es/utils").EpPropFinalized; nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; background: BooleanConstructor; hideOnSinglePage: BooleanConstructor; type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType<(data: { column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; $index: number; }) => import("vue").VNode>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType>; filteredValue: import("vue").PropType; filters: import("vue").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType number)>; sortOrders: { type: import("vue").PropType<("ascending" | "descending")[]>; default: () => string[]; validator: (val: ("ascending" | "descending")[]) => boolean; }; }, { paginationBindProps: import("vue").ComputedRef<{}>; paginationOnEmits: {}; currentPage: import("vue").ComputedRef; updateStart: (currentPage: number) => void; columnsProps: import("vue").ComputedRef<{}>; tableProps: import("vue").ComputedRef<{}>; tableOnEmits: {}; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:start': (val: number) => boolean; select: any; 'select-all': any; 'selection-change': any; 'cell-mouse-enter': any; 'cell-mouse-leave': any; 'cell-contextmenu': any; 'cell-click': any; 'cell-dblclick': any; 'row-click': any; 'row-contextmenu': any; 'row-dblclick': any; 'header-click': any; 'header-contextmenu': any; 'sort-change': any; 'filter-change': any; 'current-change': any; 'header-dragend': any; 'expand-change': any; "update:page-size": (val: number) => boolean; "size-change": (val: number) => boolean; "prev-click": (val: number) => boolean; "next-click": (val: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; default: () => any[]; }; modules: { type: import("vue").PropType<"pagination"[]>; default: () => string[]; }; data: { type: import("vue").PropType; default: () => any[]; }; width: (StringConstructor | NumberConstructor)[]; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; cellClassName: import("vue").PropType; columnIndex: number; }) => string)>; height: (StringConstructor | NumberConstructor)[]; rowKey: import("vue").PropType string)>; maxHeight: (StringConstructor | NumberConstructor)[]; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; load: import("vue").PropType<(row: any, treeNode: import("./el-ctx").TreeNode, resolve: (data: any[]) => void) => void>; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: string; }; summaryMethod: import("vue").PropType<(data: { columns: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx[]; data: any[]; }) => string[]>; rowClassName: import("vue").PropType string)>; rowStyle: import("vue").PropType import("vue").CSSProperties)>; cellStyle: import("vue").PropType; columnIndex: number; }) => import("vue").CSSProperties)>; headerRowClassName: import("vue").PropType string)>; headerRowStyle: import("vue").PropType import("vue").CSSProperties)>; headerCellClassName: import("vue").PropType; columnIndex: number; }) => string)>; headerCellStyle: import("vue").PropType; columnIndex: number; }) => import("vue").CSSProperties)>; expandRowKeys: import("vue").PropType; defaultSort: import("vue").PropType; tooltipOptions: import("vue").PropType>>; spanMethod: import("vue").PropType<(data: { row: any; rowIndex: number; column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }>; treeProps: { type: import("vue").PropType<{ hasChildren?: string; children?: string; }>; default: () => { hasChildren: string; children: string; }; }; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; defaultExpandAll: BooleanConstructor; tooltipEffect: StringConstructor; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; lazy: BooleanConstructor; flexible: BooleanConstructor; disabled: BooleanConstructor; small: BooleanConstructor; popperClass: import("element-plus/es/utils").EpPropFinalized; total: NumberConstructor; defaultPageSize: NumberConstructor; defaultCurrentPage: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils").EpPropFinalized; pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; prevText: import("element-plus/es/utils").EpPropFinalized; prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; nextText: import("element-plus/es/utils").EpPropFinalized; nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; background: BooleanConstructor; hideOnSinglePage: BooleanConstructor; type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType<(data: { column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx; $index: number; }) => import("vue").VNode>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; showOverflowTooltip: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("element-plus/es/components/table/src/table-column/defaults").TableColumnCtx, cellValue: any, index: number) => string | import("vue").VNode>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType>; filteredValue: import("vue").PropType; filters: import("vue").PropType; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType number)>; sortOrders: { type: import("vue").PropType<("ascending" | "descending")[]>; default: () => string[]; validator: (val: ("ascending" | "descending")[]) => boolean; }; }>> & { "onExpand-change"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onUpdate:page-size"?: (val: number) => any; "onSize-change"?: (val: number) => any; "onCurrent-change"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onPrev-click"?: (val: number) => any; "onNext-click"?: (val: number) => any; "onUpdate:start"?: (val: number) => any; onSelect?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onSelect-all"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onSelection-change"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onCell-mouse-enter"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onCell-mouse-leave"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onCell-contextmenu"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onCell-click"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onCell-dblclick"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onRow-click"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onRow-contextmenu"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onRow-dblclick"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onHeader-click"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onHeader-contextmenu"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onSort-change"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onFilter-change"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); "onHeader-dragend"?: ((...args: any[]) => any) | ((...args: unknown[]) => any); }, { type: string; data: any[]; disabled: boolean; small: boolean; border: boolean; popperClass: string; layout: string; start: number; columns: import("./types").Column[]; scrollbarAlwaysOn: boolean; pageSize: number; pagerCount: number; pageSizes: number[]; prevText: string; prevIcon: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; nextText: string; nextIcon: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; background: boolean; hideOnSinglePage: boolean; tableClass: string; tableStyle: string | unknown[] | Record; modules: "pagination"[]; minWidth: string | number; sortable: string | boolean; tableLayout: "fixed" | "auto"; treeProps: { hasChildren: string; children: string; }; fit: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; lazy: boolean; flexible: boolean; resizable: boolean; showOverflowTooltip: boolean; reserveSelection: boolean; filterMultiple: boolean; sortOrders: ("ascending" | "descending")[]; showTooltipWhenOverflow: boolean; }>; export default _default;