import type { TablePaginationProps } from './types'; import type { RenderTableColumnsProps } from './types'; import type { ExtractPropTypes } from 'vue'; import type { TableRequestHandler } from './composables/use-table-request'; import type { Sort } from 'element-plus/es/components/table/src/table/defaults'; export declare const tableProps: { wrapperHeight: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; request: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onRequest: { readonly type: import("vue").PropType<(currentPage: number, pageSize: number, sortable?: Sort | null) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columns: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; autoRequest: import("element-plus/es/utils/index.mjs").EpPropFinalized; pagination: import("element-plus/es/utils/index.mjs").EpPropFinalized<(new (...args: any[]) => TablePaginationProps) | (() => TablePaginationProps) | (((new (...args: any[]) => TablePaginationProps) | (() => TablePaginationProps)) | null)[], unknown, unknown, () => {}, boolean>; autoMinWidth: import("element-plus/es/utils/index.mjs").EpPropFinalized; data: never; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; width: (NumberConstructor | StringConstructor)[]; height: (NumberConstructor | StringConstructor)[]; maxHeight: (NumberConstructor | StringConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import("vue").PropType["rowKey"]>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import("vue").PropType["summaryMethod"]>; rowClassName: import("vue").PropType["rowClassName"]>; rowStyle: import("vue").PropType["rowStyle"]>; cellClassName: import("vue").PropType["cellClassName"]>; cellStyle: import("vue").PropType["cellStyle"]>; headerRowClassName: import("vue").PropType["headerRowClassName"]>; headerRowStyle: import("vue").PropType["headerRowStyle"]>; headerCellClassName: import("vue").PropType["headerCellClassName"]>; headerCellStyle: import("vue").PropType["headerCellStyle"]>; highlightCurrentRow: BooleanConstructor; currentRowKey: (NumberConstructor | StringConstructor)[]; emptyText: StringConstructor; expandRowKeys: import("vue").PropType["expandRowKeys"]>; defaultExpandAll: BooleanConstructor; rowExpandable: { type: import("vue").PropType["rowExpandable"]>; }; defaultSort: import("vue").PropType["defaultSort"]>; tooltipEffect: StringConstructor; tooltipOptions: import("vue").PropType["tooltipOptions"]>; spanMethod: import("vue").PropType["spanMethod"]>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import("vue").PropType["treeProps"]>; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; load: import("vue").PropType["load"]>; style: { type: import("vue").PropType["style"]>; default: () => {}; }; className: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; showOverflowTooltip: { type: import("vue").PropType["showOverflowTooltip"]>; default: undefined; }; tooltipFormatter: import("vue").PropType["tooltipFormatter"]>; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; allowDragLastColumn: { type: BooleanConstructor; default: boolean; }; preserveExpandedContent: BooleanConstructor; nativeScrollbar: BooleanConstructor; }; export type TableProps = ExtractPropTypes;