import { paginationProps } from 'element-plus'; import type { PropType, CSSProperties, Component } from 'vue'; import type { ComponentSize } from 'element-plus'; import type { TableProps, DefaultRow } from 'element-plus/es/components/table/src/table/defaults'; import type { ITableSelectionColumns, ITableExpandColumns, ITableIndexColumns, ITableMenuColumns, ITableColumns, TableColumn, ITableProps } from './type'; type PaginationKeys = Array; export declare const paginationKeys: PaginationKeys; export declare const tableProps: { prevIcon: { type: PropType; default: undefined; }; nextIcon: { type: PropType; default: undefined; }; selection: { type: PropType; default: boolean; }; expand: { type: PropType; default: undefined; }; index: { type: PropType; default: boolean; }; menu: { type: PropType; default: undefined; }; columns: { type: PropType; default: undefined; }; data: { type: PropType; default: () => never[]; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: PropType["summaryMethod"]>; rowClassName: PropType["rowClassName"]>; rowStyle: PropType["rowStyle"]>; cellClassName: PropType["cellClassName"]>; cellStyle: PropType["cellStyle"]>; headerRowClassName: PropType["headerRowClassName"]>; headerRowStyle: PropType["headerRowStyle"]>; headerCellClassName: PropType["headerCellClassName"]>; headerCellStyle: PropType["headerCellStyle"]>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: PropType["expandRowKeys"]>; defaultExpandAll: BooleanConstructor; defaultSort: PropType["defaultSort"]>; tooltipEffect: StringConstructor; spanMethod: PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: PropType["treeProps"]>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: PropType["load"]>; style: { type: PropType; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: BooleanConstructor; align: PropType<"left" | "center" | "right">; headerAlign: PropType<"left" | "center" | "right">; size: PropType; pageSize: NumberConstructor; defaultPageSize: NumberConstructor; total: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils").EpPropFinalized; currentPage: NumberConstructor; defaultCurrentPage: NumberConstructor; layout: 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>; popperClass: import("element-plus/es/utils").EpPropFinalized; prevText: import("element-plus/es/utils").EpPropFinalized; nextText: import("element-plus/es/utils").EpPropFinalized; teleported: import("element-plus/es/utils").EpPropFinalized; small: BooleanConstructor; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; }; export declare const tableItemProps: { item: { type: PropType; required: boolean; default: () => {}; }; size: PropType; }; export declare const tableEmits: { 'update:currentPage': (current: number) => boolean; 'update:pageSize': (size: number) => boolean; load: () => boolean; }; export declare const tableKeys: Array; export {};