import type { __VkTablesV1 } from '@vunk/plus/components/tables-v1'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent; default: () => never[]; }; oidField: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: undefined; }; multiple: { type: BooleanConstructor; default: boolean; }; selectionHidden: { type: BooleanConstructor; default: boolean; }; checkTrigger: { type: import("vue").PropType<"check" | "rowClick">; default: string; }; paginationDisabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableClass: { type: StringConstructor; default: string; }; tableStyle: { type: import("vue").PropType; 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<__VkTablesV1.Column[]>; 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; 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; }; }>, { coreProps: import("vue").ComputedRef<{ type: string; data: any[]; size: import("element-plus/es/utils/index.mjs").EpPropMergeType | undefined; load: ((row: any, treeNode: import("element-plus").TreeNode, resolve: (data: any[]) => void) => void) | undefined; label: string | undefined; small: boolean; height: string | number | undefined; maxHeight: string | number | undefined; start: number | undefined; fixed: string | boolean | undefined; layout: string | undefined; border: boolean; index: number | ((index: number) => number) | undefined; width: string | number | undefined; filters: import("element-plus/es/components/table/src/table-column/defaults.mjs").Filters | undefined; elRef: import("@vunk/core").AnyFunc | undefined; modules: "pagination"[]; fit: boolean; background: boolean; property: string | undefined; className: string | undefined; resizable: boolean; popperClass: string; popperStyle: import("element-plus/es/utils/index.mjs").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties) | ((new (...args: any[]) => string | import("vue").CSSProperties) | (() => string | import("vue").CSSProperties))[], unknown, unknown> | undefined; teleported: import("element-plus/es/utils/index.mjs").EpPropMergeType; labelClassName: string | undefined; prop: string | undefined; minWidth: string | number; renderHeader: ((data: { column: import("element-plus").TableColumnCtx; $index: number; store: import("element-plus/es/components/table/src/store/index.mjs").Store; _self: any; }) => import("vue").VNode) | undefined; sortable: string | boolean; sortMethod: ((a: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow, b: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow) => number) | undefined; sortBy: string | string[] | ((row: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow, index: number, array?: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow[] | undefined) => string) | undefined; columnKey: string | undefined; align: string; headerAlign: string; showOverflowTooltip: boolean | Partial> | undefined; formatter: ((row: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow, column: import("element-plus").TableColumnCtx, cellValue: any, index: number) => import("vue").VNode | string) | undefined; selectable: ((row: import("element-plus/es/components/table/src/table/defaults.mjs").DefaultRow, index: number) => boolean) | undefined; reserveSelection: boolean; filterMethod: import("element-plus/es/components/table/src/table-column/defaults.mjs").FilterMethods | undefined; filteredValue: string[] | undefined; filterPlacement: string | undefined; filterMultiple: boolean; sortOrders: (import("element-plus/es/components/table/src/table/defaults.mjs").TableSortOrder | null)[]; showTooltipWhenOverflow: boolean; rowKey: string | ((row: any) => string) | undefined; summaryMethod: import("element-plus").SummaryMethod | undefined; rowClassName: import("element-plus").ColumnCls | undefined; rowStyle: import("element-plus").ColumnStyle | undefined; cellClassName: import("element-plus").CellCls | undefined; cellStyle: import("element-plus").CellStyle | undefined; headerRowClassName: import("element-plus").ColumnCls | undefined; headerRowStyle: import("element-plus").ColumnStyle | undefined; headerCellClassName: import("element-plus").CellCls | undefined; headerCellStyle: import("element-plus").CellStyle | undefined; expandRowKeys: string[] | undefined; defaultSort: import("element-plus").Sort | undefined; tooltipOptions: Partial> | undefined; spanMethod: ((data: { row: any; rowIndex: number; column: import("element-plus").TableColumnCtx; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; } | undefined) | undefined; stripe: boolean; showHeader: boolean; showSummary: boolean; sumText: string | undefined; highlightCurrentRow: boolean; currentRowKey: string | number | undefined; emptyText: string | undefined; defaultExpandAll: boolean; tooltipEffect: string | undefined; selectOnIndeterminate: boolean; indent: number; treeProps: any; lazy: boolean; tableLayout: "auto" | "fixed"; scrollbarAlwaysOn: boolean; flexible: boolean; appendFilterPanelTo: string | undefined; scrollbarTabindex: string | number | undefined; tableClass: string; tableStyle: import("vue").CSSProperties | undefined; pageSize: number; currentPage: number; duplexFull: boolean; defaultPageSize: number | undefined; total: number | undefined; pageCount: number | undefined; pagerCount: number; defaultCurrentPage: number | undefined; 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> | undefined; 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> | undefined; hideOnSinglePage: boolean; appendSizeTo: string | undefined; }>; coreEmits: { change: (val: number) => void; scroll: (val: number) => void; select: (val: number) => void; "select-all": (val: number) => void; "update:start": (val: number) => void; "selection-change": (val: number) => void; "cell-mouse-enter": (val: number) => void; "cell-mouse-leave": (val: number) => void; "cell-contextmenu": (val: number) => void; "cell-click": (val: number) => void; "cell-dblclick": (val: number) => void; "row-contextmenu": (val: number) => void; "row-dblclick": (val: number) => void; "header-click": (val: number) => void; "header-contextmenu": (val: number) => void; "sort-change": (val: number) => void; "filter-change": (val: number) => void; "current-change": (val: number) => void; "header-dragend": (val: number) => void; "expand-change": (val: number) => 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; }; checkboxCol: __VkTablesV1.Column; handleRowClick: (...e: any[]) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (val: any[]) => boolean; 'update:start': (val: number) => boolean; select: null; 'select-all': null; 'selection-change': null; 'cell-mouse-enter': null; 'cell-mouse-leave': null; 'cell-contextmenu': null; 'cell-click': null; 'cell-dblclick': null; 'row-click': null; 'row-contextmenu': null; 'row-dblclick': null; 'header-click': null; 'header-contextmenu': null; 'sort-change': null; 'filter-change': null; 'current-change': null; 'header-dragend': null; 'expand-change': null; scroll: null; 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }, string, import("vue").PublicProps, Readonly; default: () => never[]; }; oidField: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: undefined; }; multiple: { type: BooleanConstructor; default: boolean; }; selectionHidden: { type: BooleanConstructor; default: boolean; }; checkTrigger: { type: import("vue").PropType<"check" | "rowClick">; default: string; }; paginationDisabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; border: { type: BooleanConstructor; default: boolean; }; tableClass: { type: StringConstructor; default: string; }; tableStyle: { type: import("vue").PropType; 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<__VkTablesV1.Column[]>; 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; 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:modelValue"?: ((val: 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; multiple: boolean; disabled: boolean; elRef: import("@vunk/core").AnyFunc; modules: "pagination"[]; fit: boolean; background: boolean; modelValue: any[]; 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: __VkTablesV1.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; oidField: string; selectionHidden: boolean; checkTrigger: "check" | "rowClick"; paginationDisabled: boolean; readonly: boolean; }, {}, { VkCheckRecordLogicProvider: import("vue").DefineComponent; default: () => {}; }; oidField: { type: StringConstructor; default: string; }; nullable: { type: BooleanConstructor; default: boolean; }; allowExtra: { type: BooleanConstructor; default: boolean; }; provideKey: { type: StringConstructor; default: any; }; }>, { modelValue: import("vue").WritableComputedRef; }, { collection: {}; }, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': any; change: (e: import("@vunk/core/components/check-logic-provider/src/types").ChangeEvent) => import("@vunk/core/components/check-logic-provider/src/types").ChangeEvent; }, string, import("vue").PublicProps, Readonly; default: () => {}; }; oidField: { type: StringConstructor; default: string; }; nullable: { type: BooleanConstructor; default: boolean; }; allowExtra: { type: BooleanConstructor; default: boolean; }; provideKey: { type: StringConstructor; default: any; }; }>> & Readonly<{ "onUpdate:modelValue"?: (...args: any[] | unknown[]) => any; onChange?: (e: import("@vunk/core/components/check-logic-provider/src/types").ChangeEvent) => any; }>, { modelValue: any; provideKey: string; nullable: boolean; oidField: string; allowExtra: boolean; }, {}, { VkCheckLogicProvider: { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase>>, Record, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { [x: string]: any; [x: symbol]: any; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install(app: import("vue").App): void; }; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; VkTablesV1: 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<__VkTablesV1.Column[]>; 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<__VkTablesV1.Column[]>; 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: __VkTablesV1.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>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;