declare const __VLS_export: import("vue").DefineComponent; default: undefined; }; layout: { type: StringConstructor; default: undefined; }; pageSize: { type: NumberConstructor; default: number; }; currentPage: { type: NumberConstructor; default: number; }; start: { type: NumberConstructor; default: undefined; }; columns: { type: import("vue").PropType; default: () => never[]; }; modules: { type: import("vue").PropType<("pagination")[]>; default: () => string[]; }; align: { type: StringConstructor; default: string; }; headerAlign: { type: StringConstructor; default: string; }; elRef: { type: import("vue").PropType; default: undefined; }; duplexFull: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType; default: () => never[]; }; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; load: import("vue").PropType<((row: any, treeNode: import("element-plus").TreeNode, resolve: (data: any[]) => void) => void) | undefined>; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; showOverflowTooltip: import("vue").PropType> | undefined>; rowKey: import("vue").PropType string) | undefined>; summaryMethod: import("vue").PropType | undefined>; rowClassName: import("vue").PropType | undefined>; rowStyle: import("vue").PropType | undefined>; cellClassName: import("vue").PropType | undefined>; cellStyle: import("vue").PropType | undefined>; headerRowClassName: import("vue").PropType | undefined>; headerRowStyle: import("vue").PropType | undefined>; headerCellClassName: import("vue").PropType | undefined>; headerCellStyle: import("vue").PropType | undefined>; expandRowKeys: import("vue").PropType; defaultSort: import("vue").PropType; tooltipOptions: import("vue").PropType> | undefined>; spanMethod: import("vue").PropType<((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; 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; }; treeProps: { type: import("vue").PropType; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; defaultPageSize: NumberConstructor; total: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils/index.mjs").EpPropFinalized; defaultCurrentPage: NumberConstructor; pageSizes: import("element-plus/es/utils/index.mjs").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/index.mjs").EpPropFinalized; popperStyle: { readonly type: import("vue").PropType string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prevText: import("element-plus/es/utils/index.mjs").EpPropFinalized; prevIcon: import("element-plus/es/utils/index.mjs").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, () => any, boolean>; nextText: import("element-plus/es/utils/index.mjs").EpPropFinalized; nextIcon: import("element-plus/es/utils/index.mjs").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, () => any, boolean>; teleported: import("element-plus/es/utils/index.mjs").EpPropFinalized; small: BooleanConstructor; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; 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["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType["formatter"]>; selectable: import("vue").PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType["filterMethod"]>; filteredValue: import("vue").PropType["filteredValue"]>; filters: import("vue").PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import("element-plus").TableColumnCtx["sortOrders"]) => boolean; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (currentPage: number, pageSize: number) => void; scroll: (...args: any[]) => void; select: (...args: any[]) => void; "select-all": (...args: any[]) => void; "update:start": (val: number) => void; "selection-change": (...args: any[]) => void; "cell-mouse-enter": (...args: any[]) => void; "cell-mouse-leave": (...args: any[]) => void; "cell-contextmenu": (...args: any[]) => void; "cell-click": (...args: any[]) => void; "cell-dblclick": (...args: any[]) => void; "row-click": (...args: any[]) => void; "row-contextmenu": (...args: any[]) => void; "row-dblclick": (...args: any[]) => void; "header-click": (...args: any[]) => void; "header-contextmenu": (...args: any[]) => void; "sort-change": (...args: any[]) => void; "filter-change": (...args: any[]) => void; "current-change": (...args: any[]) => void; "header-dragend": (...args: any[]) => void; "expand-change": (...args: any[]) => void; "update:current-page": (val: number) => void; "update:page-size": (val: number) => void; "size-change": (val: number) => void; "prev-click": (val: number) => void; "next-click": (val: number) => void; }, string, import("vue").PublicProps, Readonly; default: undefined; }; layout: { type: StringConstructor; default: undefined; }; pageSize: { type: NumberConstructor; default: number; }; currentPage: { type: NumberConstructor; default: number; }; start: { type: NumberConstructor; default: undefined; }; columns: { type: import("vue").PropType; default: () => never[]; }; modules: { type: import("vue").PropType<("pagination")[]>; default: () => string[]; }; align: { type: StringConstructor; default: string; }; headerAlign: { type: StringConstructor; default: string; }; elRef: { type: import("vue").PropType; default: undefined; }; duplexFull: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType; default: () => never[]; }; size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; load: import("vue").PropType<((row: any, treeNode: import("element-plus").TreeNode, resolve: (data: any[]) => void) => void) | undefined>; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; width: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; showOverflowTooltip: import("vue").PropType> | undefined>; rowKey: import("vue").PropType string) | undefined>; summaryMethod: import("vue").PropType | undefined>; rowClassName: import("vue").PropType | undefined>; rowStyle: import("vue").PropType | undefined>; cellClassName: import("vue").PropType | undefined>; cellStyle: import("vue").PropType | undefined>; headerRowClassName: import("vue").PropType | undefined>; headerRowStyle: import("vue").PropType | undefined>; headerCellClassName: import("vue").PropType | undefined>; headerCellStyle: import("vue").PropType | undefined>; expandRowKeys: import("vue").PropType; defaultSort: import("vue").PropType; tooltipOptions: import("vue").PropType> | undefined>; spanMethod: import("vue").PropType<((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined>; 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; }; treeProps: { type: import("vue").PropType; default: () => { hasChildren: string; children: string; checkStrictly: boolean; }; }; lazy: BooleanConstructor; tableLayout: { type: import("vue").PropType<"auto" | "fixed">; default: string; }; scrollbarAlwaysOn: BooleanConstructor; flexible: BooleanConstructor; appendFilterPanelTo: StringConstructor; scrollbarTabindex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; defaultPageSize: NumberConstructor; total: NumberConstructor; pageCount: NumberConstructor; pagerCount: import("element-plus/es/utils/index.mjs").EpPropFinalized; defaultCurrentPage: NumberConstructor; pageSizes: import("element-plus/es/utils/index.mjs").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/index.mjs").EpPropFinalized; popperStyle: { readonly type: import("vue").PropType string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; prevText: import("element-plus/es/utils/index.mjs").EpPropFinalized; prevIcon: import("element-plus/es/utils/index.mjs").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, () => any, boolean>; nextText: import("element-plus/es/utils/index.mjs").EpPropFinalized; nextIcon: import("element-plus/es/utils/index.mjs").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, () => any, boolean>; teleported: import("element-plus/es/utils/index.mjs").EpPropFinalized; small: BooleanConstructor; background: BooleanConstructor; disabled: BooleanConstructor; hideOnSinglePage: BooleanConstructor; appendSizeTo: StringConstructor; 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["renderHeader"]>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType["sortMethod"]>; sortBy: import("vue").PropType["sortBy"]>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; showTooltipWhenOverflow: BooleanConstructor; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType["formatter"]>; selectable: import("vue").PropType["selectable"]>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType["filterMethod"]>; filteredValue: import("vue").PropType["filteredValue"]>; filters: import("vue").PropType["filters"]>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; index: import("vue").PropType["index"]>; sortOrders: { type: import("vue").PropType["sortOrders"]>; default: () => (string | null)[]; validator: (val: import("element-plus").TableColumnCtx["sortOrders"]) => boolean; }; }>> & Readonly<{ onChange?: ((currentPage: number, pageSize: number) => any) | undefined; onScroll?: ((...args: any[]) => any) | undefined; onSelect?: ((...args: any[]) => any) | undefined; "onSelect-all"?: ((...args: any[]) => any) | undefined; "onUpdate:start"?: ((val: number) => any) | undefined; "onSelection-change"?: ((...args: any[]) => any) | undefined; "onCell-mouse-enter"?: ((...args: any[]) => any) | undefined; "onCell-mouse-leave"?: ((...args: any[]) => any) | undefined; "onCell-contextmenu"?: ((...args: any[]) => any) | undefined; "onCell-click"?: ((...args: any[]) => any) | undefined; "onCell-dblclick"?: ((...args: any[]) => any) | undefined; "onRow-click"?: ((...args: any[]) => any) | undefined; "onRow-contextmenu"?: ((...args: any[]) => any) | undefined; "onRow-dblclick"?: ((...args: any[]) => any) | undefined; "onHeader-click"?: ((...args: any[]) => any) | undefined; "onHeader-contextmenu"?: ((...args: any[]) => any) | undefined; "onSort-change"?: ((...args: any[]) => any) | undefined; "onFilter-change"?: ((...args: any[]) => any) | undefined; "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onHeader-dragend"?: ((...args: any[]) => any) | undefined; "onExpand-change"?: ((...args: any[]) => any) | undefined; "onUpdate:current-page"?: ((val: number) => any) | undefined; "onUpdate:page-size"?: ((val: number) => any) | undefined; "onSize-change"?: ((val: number) => any) | undefined; "onPrev-click"?: ((val: number) => any) | undefined; "onNext-click"?: ((val: number) => any) | undefined; }>, { type: string; data: any[]; small: boolean; start: number; layout: string; border: boolean; disabled: boolean; elRef: import("@vunk/core").AnyFunc; modules: "pagination"[]; fit: boolean; background: boolean; resizable: boolean; popperClass: string; teleported: import("element-plus/es/utils/index.mjs").EpPropMergeType; minWidth: string | number; sortable: string | boolean; align: string; headerAlign: string; reserveSelection: boolean; filterMultiple: boolean; sortOrders: (import("element-plus/es/components/table/src/table/defaults.mjs").TableSortOrder | null)[]; showTooltipWhenOverflow: boolean; stripe: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: any; lazy: boolean; tableLayout: "auto" | "fixed"; scrollbarAlwaysOn: boolean; flexible: boolean; scrollbarTabindex: string | number; tableClass: string; tableStyle: import("vue").CSSProperties; pageSize: number; currentPage: number; columns: import("./types").Column[]; duplexFull: boolean; pagerCount: number; pageSizes: number[]; prevText: string; prevIcon: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; nextText: string; nextIcon: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; hideOnSinglePage: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: typeof __VLS_export; export default _default;