/// import './style'; export * from './type'; export * from './interface'; export declare const BaseTable: import("vue").ComponentOptions; translateY: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").Ref; isVirtualScroll: import("@vue/composition-api").ComputedRef; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; columnResizable: import("@vue/composition-api").ComputedRef; thList: import("@vue/composition-api").ComputedRef[][]>; classPrefix: string; innerPagination: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TableConfig>; tableFootHeight: import("@vue/composition-api").Ref; tableWidth: import("@vue/composition-api").Ref; tableElmWidth: import("@vue/composition-api").Ref; tableRef: import("@vue/composition-api").Ref; tableElmRef: import("@vue/composition-api").Ref; sizeClassNames: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; tableBaseClass: { table: (string | { [x: string]: boolean; })[]; columnResizableTable: string; overflowVisible: string; body: string; content: string; topContent: string; bottomContent: string; paginationWrap: string; tdLastRow: string; tdFirstCol: string; thCellInner: string; tableRowEdit: string; cellEditable: string; cellEditWrap: string; bordered: string; striped: string; hover: string; loading: string; rowspanAndColspan: string; empty: string; emptyRow: string; headerFixed: string; columnFixed: string; widthOverflow: string; multipleHeader: string; footerAffixed: string; horizontalBarAffixed: string; affixedHeader: string; affixedHeaderElm: string; affixedFooterElm: string; affixedFooterWrap: string; scrollbarDivider: string; fullHeight: string; resizeLine: string; obviousScrollbar: string; affixedHeaderWrap: string; }; spansAndLeafNodes: import("@vue/composition-api").ComputedRef<{ rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }>; dynamicBaseTableClasses: import("@vue/composition-api").ComputedRef; tableContentStyles: import("@vue/composition-api").ComputedRef; tableElementStyles: import("@vue/composition-api").ComputedRef; virtualScrollClasses: { cursor: string; header: string; }; tableLayoutClasses: { auto: string; fixed: string; }; tableElmClasses: import("@vue/composition-api").ComputedRef; dividerBottom: import("@vue/composition-api").ComputedRef; tableContentRef: import("@vue/composition-api").Ref; isFixedHeader: import("@vue/composition-api").Ref; isWidthOverflow: import("@vue/composition-api").Ref; isFixedColumn: import("@vue/composition-api").Ref; rowAndColFixedPosition: import("@vue/composition-api").Ref; showColumnShadow: { left: boolean; right: boolean; }; thWidthList: import("@vue/composition-api").Ref<{ [x: string]: number; }>; isPaginateData: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; affixHeaderRef: import("@vue/composition-api").Ref; affixFooterRef: import("@vue/composition-api").Ref; paginationRef: import("@vue/composition-api").Ref; bottomContentRef: import("@vue/composition-api").Ref; showAffixHeader: import("@vue/composition-api").Ref; showAffixFooter: import("@vue/composition-api").Ref; scrollbarWidth: import("@vue/composition-api").Ref; isMultipleHeader: import("@vue/composition-api").ComputedRef; showRightDivider: import("@vue/composition-api").ComputedRef; resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; horizontalScrollbarRef: import("@vue/composition-api").Ref; tableBodyRef: import("@vue/composition-api").Ref; showAffixPagination: import("@vue/composition-api").Ref; showElement: import("@vue/composition-api").Ref; getListener: () => import("./base-table").TableListeners; renderPagination: (h: import("vue").CreateElement) => JSX.Element; onFixedChange: () => void; onHorizontalScroll: (scrollElement?: HTMLElement) => void; updateAffixHeaderOrFooter: () => void; refreshTable: () => void; onInnerVirtualScroll: (e: WheelEvent) => void; scrollColumnIntoView: (colKey: string) => void; paginationAffixRef: import("@vue/composition-api").Ref; horizontalScrollAffixRef: import("@vue/composition-api").Ref; headerTopAffixRef: import("@vue/composition-api").Ref; footerBottomAffixRef: import("@vue/composition-api").Ref; isIE: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, { renderColGroup(columns: import("./type").BaseTableCol[], isAffixHeader?: boolean): JSX.Element; getHeadProps(isAffixHeader?: boolean): { isFixedHeader: boolean; showColumnShadow: { left: boolean; right: boolean; }; thDraggable: boolean; rowAndColFixedPosition: import("./interface").RowAndColFixedPosition; isMultipleHeader: boolean; bordered: boolean; maxHeight: string | number; height: string | number; spansAndLeafNodes: { rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }; thList: import("./type").BaseTableCol[][]; thWidthList: { [x: string]: number; }; resizable: boolean; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; classPrefix: string; ellipsisOverlayClassName: string; attach: import("..").AttachNode; }; renderFixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedFooter(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; }, {}, { renderExpandedRow: import("@vue/composition-api").PropType<(h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element>; onLeafColumnsChange: import("@vue/composition-api").PropType<(columns: import("./type").BaseTableCol[]) => void>; thDraggable: BooleanConstructor; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").BaseTableCol[]; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onCellClick: import("vue").PropType<(context: import("./type").BaseTableCellEventContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ renderExpandedRow: import("@vue/composition-api").PropType<(h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element>; onLeafColumnsChange: import("@vue/composition-api").PropType<(columns: import("./type").BaseTableCol[]) => void>; thDraggable: BooleanConstructor; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").BaseTableCol[]; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onCellClick: import("vue").PropType<(context: import("./type").BaseTableCellEventContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; pagination?: unknown; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onCellClick?: (context: import("./type").BaseTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; renderExpandedRow?: (h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element; onLeafColumnsChange?: (columns: import("./type").BaseTableCol[]) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ virtualConfig: { visibleData: import("@vue/composition-api").Ref; translateY: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").Ref; isVirtualScroll: import("@vue/composition-api").ComputedRef; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; columnResizable: import("@vue/composition-api").ComputedRef; thList: import("@vue/composition-api").ComputedRef[][]>; classPrefix: string; innerPagination: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TableConfig>; tableFootHeight: import("@vue/composition-api").Ref; tableWidth: import("@vue/composition-api").Ref; tableElmWidth: import("@vue/composition-api").Ref; tableRef: import("@vue/composition-api").Ref; tableElmRef: import("@vue/composition-api").Ref; sizeClassNames: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; tableBaseClass: { table: (string | { [x: string]: boolean; })[]; columnResizableTable: string; overflowVisible: string; body: string; content: string; topContent: string; bottomContent: string; paginationWrap: string; tdLastRow: string; tdFirstCol: string; thCellInner: string; tableRowEdit: string; cellEditable: string; cellEditWrap: string; bordered: string; striped: string; hover: string; loading: string; rowspanAndColspan: string; empty: string; emptyRow: string; headerFixed: string; columnFixed: string; widthOverflow: string; multipleHeader: string; footerAffixed: string; horizontalBarAffixed: string; affixedHeader: string; affixedHeaderElm: string; affixedFooterElm: string; affixedFooterWrap: string; scrollbarDivider: string; fullHeight: string; resizeLine: string; obviousScrollbar: string; affixedHeaderWrap: string; }; spansAndLeafNodes: import("@vue/composition-api").ComputedRef<{ rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }>; dynamicBaseTableClasses: import("@vue/composition-api").ComputedRef; tableContentStyles: import("@vue/composition-api").ComputedRef; tableElementStyles: import("@vue/composition-api").ComputedRef; virtualScrollClasses: { cursor: string; header: string; }; tableLayoutClasses: { auto: string; fixed: string; }; tableElmClasses: import("@vue/composition-api").ComputedRef; dividerBottom: import("@vue/composition-api").ComputedRef; tableContentRef: import("@vue/composition-api").Ref; isFixedHeader: import("@vue/composition-api").Ref; isWidthOverflow: import("@vue/composition-api").Ref; isFixedColumn: import("@vue/composition-api").Ref; rowAndColFixedPosition: import("@vue/composition-api").Ref; showColumnShadow: { left: boolean; right: boolean; }; thWidthList: import("@vue/composition-api").Ref<{ [x: string]: number; }>; isPaginateData: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; affixHeaderRef: import("@vue/composition-api").Ref; affixFooterRef: import("@vue/composition-api").Ref; paginationRef: import("@vue/composition-api").Ref; bottomContentRef: import("@vue/composition-api").Ref; showAffixHeader: import("@vue/composition-api").Ref; showAffixFooter: import("@vue/composition-api").Ref; scrollbarWidth: import("@vue/composition-api").Ref; isMultipleHeader: import("@vue/composition-api").ComputedRef; showRightDivider: import("@vue/composition-api").ComputedRef; resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; horizontalScrollbarRef: import("@vue/composition-api").Ref; tableBodyRef: import("@vue/composition-api").Ref; showAffixPagination: import("@vue/composition-api").Ref; showElement: import("@vue/composition-api").Ref; getListener: () => import("./base-table").TableListeners; renderPagination: (h: import("vue").CreateElement) => JSX.Element; onFixedChange: () => void; onHorizontalScroll: (scrollElement?: HTMLElement) => void; updateAffixHeaderOrFooter: () => void; refreshTable: () => void; onInnerVirtualScroll: (e: WheelEvent) => void; scrollColumnIntoView: (colKey: string) => void; paginationAffixRef: import("@vue/composition-api").Ref; horizontalScrollAffixRef: import("@vue/composition-api").Ref; headerTopAffixRef: import("@vue/composition-api").Ref; footerBottomAffixRef: import("@vue/composition-api").Ref; isIE: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, { renderColGroup(columns: import("./type").BaseTableCol[], isAffixHeader?: boolean): JSX.Element; getHeadProps(isAffixHeader?: boolean): { isFixedHeader: boolean; showColumnShadow: { left: boolean; right: boolean; }; thDraggable: boolean; rowAndColFixedPosition: import("./interface").RowAndColFixedPosition; isMultipleHeader: boolean; bordered: boolean; maxHeight: string | number; height: string | number; spansAndLeafNodes: { rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }; thList: import("./type").BaseTableCol[][]; thWidthList: { [x: string]: number; }; resizable: boolean; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; classPrefix: string; ellipsisOverlayClassName: string; attach: import("..").AttachNode; }; renderFixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedFooter(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; }, {}, {}, {}, { data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; pagination?: unknown; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onCellClick?: (context: import("./type").BaseTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; renderExpandedRow?: (h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element; onLeafColumnsChange?: (columns: import("./type").BaseTableCol[]) => void; }, { data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; }, true>) & import("vue").PluginObject; translateY: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").Ref; isVirtualScroll: import("@vue/composition-api").ComputedRef; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; columnResizable: import("@vue/composition-api").ComputedRef; thList: import("@vue/composition-api").ComputedRef[][]>; classPrefix: string; innerPagination: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TableConfig>; tableFootHeight: import("@vue/composition-api").Ref; tableWidth: import("@vue/composition-api").Ref; tableElmWidth: import("@vue/composition-api").Ref; tableRef: import("@vue/composition-api").Ref; tableElmRef: import("@vue/composition-api").Ref; sizeClassNames: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; tableBaseClass: { table: (string | { [x: string]: boolean; })[]; columnResizableTable: string; overflowVisible: string; body: string; content: string; topContent: string; bottomContent: string; paginationWrap: string; tdLastRow: string; tdFirstCol: string; thCellInner: string; tableRowEdit: string; cellEditable: string; cellEditWrap: string; bordered: string; striped: string; hover: string; loading: string; rowspanAndColspan: string; empty: string; emptyRow: string; headerFixed: string; columnFixed: string; widthOverflow: string; multipleHeader: string; footerAffixed: string; horizontalBarAffixed: string; affixedHeader: string; affixedHeaderElm: string; affixedFooterElm: string; affixedFooterWrap: string; scrollbarDivider: string; fullHeight: string; resizeLine: string; obviousScrollbar: string; affixedHeaderWrap: string; }; spansAndLeafNodes: import("@vue/composition-api").ComputedRef<{ rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }>; dynamicBaseTableClasses: import("@vue/composition-api").ComputedRef; tableContentStyles: import("@vue/composition-api").ComputedRef; tableElementStyles: import("@vue/composition-api").ComputedRef; virtualScrollClasses: { cursor: string; header: string; }; tableLayoutClasses: { auto: string; fixed: string; }; tableElmClasses: import("@vue/composition-api").ComputedRef; dividerBottom: import("@vue/composition-api").ComputedRef; tableContentRef: import("@vue/composition-api").Ref; isFixedHeader: import("@vue/composition-api").Ref; isWidthOverflow: import("@vue/composition-api").Ref; isFixedColumn: import("@vue/composition-api").Ref; rowAndColFixedPosition: import("@vue/composition-api").Ref; showColumnShadow: { left: boolean; right: boolean; }; thWidthList: import("@vue/composition-api").Ref<{ [x: string]: number; }>; isPaginateData: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; affixHeaderRef: import("@vue/composition-api").Ref; affixFooterRef: import("@vue/composition-api").Ref; paginationRef: import("@vue/composition-api").Ref; bottomContentRef: import("@vue/composition-api").Ref; showAffixHeader: import("@vue/composition-api").Ref; showAffixFooter: import("@vue/composition-api").Ref; scrollbarWidth: import("@vue/composition-api").Ref; isMultipleHeader: import("@vue/composition-api").ComputedRef; showRightDivider: import("@vue/composition-api").ComputedRef; resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; horizontalScrollbarRef: import("@vue/composition-api").Ref; tableBodyRef: import("@vue/composition-api").Ref; showAffixPagination: import("@vue/composition-api").Ref; showElement: import("@vue/composition-api").Ref; getListener: () => import("./base-table").TableListeners; renderPagination: (h: import("vue").CreateElement) => JSX.Element; onFixedChange: () => void; onHorizontalScroll: (scrollElement?: HTMLElement) => void; updateAffixHeaderOrFooter: () => void; refreshTable: () => void; onInnerVirtualScroll: (e: WheelEvent) => void; scrollColumnIntoView: (colKey: string) => void; paginationAffixRef: import("@vue/composition-api").Ref; horizontalScrollAffixRef: import("@vue/composition-api").Ref; headerTopAffixRef: import("@vue/composition-api").Ref; footerBottomAffixRef: import("@vue/composition-api").Ref; isIE: import("@vue/composition-api").ComputedRef; }> & import("@vue/composition-api").Data, { renderColGroup(columns: import("./type").BaseTableCol[], isAffixHeader?: boolean): JSX.Element; getHeadProps(isAffixHeader?: boolean): { isFixedHeader: boolean; showColumnShadow: { left: boolean; right: boolean; }; thDraggable: boolean; rowAndColFixedPosition: import("./interface").RowAndColFixedPosition; isMultipleHeader: boolean; bordered: boolean; maxHeight: string | number; height: string | number; spansAndLeafNodes: { rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }; thList: import("./type").BaseTableCol[][]; thWidthList: { [x: string]: number; }; resizable: boolean; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; classPrefix: string; ellipsisOverlayClassName: string; attach: import("..").AttachNode; }; renderFixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedFooter(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; }, {}, { renderExpandedRow: import("@vue/composition-api").PropType<(h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element>; onLeafColumnsChange: import("@vue/composition-api").PropType<(columns: import("./type").BaseTableCol[]) => void>; thDraggable: BooleanConstructor; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").BaseTableCol[]; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onCellClick: import("vue").PropType<(context: import("./type").BaseTableCellEventContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ renderExpandedRow: import("@vue/composition-api").PropType<(h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element>; onLeafColumnsChange: import("@vue/composition-api").PropType<(columns: import("./type").BaseTableCol[]) => void>; thDraggable: BooleanConstructor; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").BaseTableCol[]; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onCellClick: import("vue").PropType<(context: import("./type").BaseTableCellEventContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; pagination?: unknown; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onCellClick?: (context: import("./type").BaseTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; renderExpandedRow?: (h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element; onLeafColumnsChange?: (columns: import("./type").BaseTableCol[]) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ virtualConfig: { visibleData: import("@vue/composition-api").Ref; translateY: import("@vue/composition-api").Ref; scrollHeight: import("@vue/composition-api").Ref; isVirtualScroll: import("@vue/composition-api").ComputedRef; handleScroll: () => void; handleRowMounted: (rowData: any) => void; scrollToElement: (p: import("../hooks").ScrollToElementParams) => void; }; scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; columnResizable: import("@vue/composition-api").ComputedRef; thList: import("@vue/composition-api").ComputedRef[][]>; classPrefix: string; innerPagination: import("@vue/composition-api").Ref; global: import("@vue/composition-api").ComputedRef<{} & import("..").TableConfig>; tableFootHeight: import("@vue/composition-api").Ref; tableWidth: import("@vue/composition-api").Ref; tableElmWidth: import("@vue/composition-api").Ref; tableRef: import("@vue/composition-api").Ref; tableElmRef: import("@vue/composition-api").Ref; sizeClassNames: { small: string; medium: string; large: string; default: string; xs: string; xl: string; block: string; }; tableBaseClass: { table: (string | { [x: string]: boolean; })[]; columnResizableTable: string; overflowVisible: string; body: string; content: string; topContent: string; bottomContent: string; paginationWrap: string; tdLastRow: string; tdFirstCol: string; thCellInner: string; tableRowEdit: string; cellEditable: string; cellEditWrap: string; bordered: string; striped: string; hover: string; loading: string; rowspanAndColspan: string; empty: string; emptyRow: string; headerFixed: string; columnFixed: string; widthOverflow: string; multipleHeader: string; footerAffixed: string; horizontalBarAffixed: string; affixedHeader: string; affixedHeaderElm: string; affixedFooterElm: string; affixedFooterWrap: string; scrollbarDivider: string; fullHeight: string; resizeLine: string; obviousScrollbar: string; affixedHeaderWrap: string; }; spansAndLeafNodes: import("@vue/composition-api").ComputedRef<{ rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }>; dynamicBaseTableClasses: import("@vue/composition-api").ComputedRef; tableContentStyles: import("@vue/composition-api").ComputedRef; tableElementStyles: import("@vue/composition-api").ComputedRef; virtualScrollClasses: { cursor: string; header: string; }; tableLayoutClasses: { auto: string; fixed: string; }; tableElmClasses: import("@vue/composition-api").ComputedRef; dividerBottom: import("@vue/composition-api").ComputedRef; tableContentRef: import("@vue/composition-api").Ref; isFixedHeader: import("@vue/composition-api").Ref; isWidthOverflow: import("@vue/composition-api").Ref; isFixedColumn: import("@vue/composition-api").Ref; rowAndColFixedPosition: import("@vue/composition-api").Ref; showColumnShadow: { left: boolean; right: boolean; }; thWidthList: import("@vue/composition-api").Ref<{ [x: string]: number; }>; isPaginateData: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; affixHeaderRef: import("@vue/composition-api").Ref; affixFooterRef: import("@vue/composition-api").Ref; paginationRef: import("@vue/composition-api").Ref; bottomContentRef: import("@vue/composition-api").Ref; showAffixHeader: import("@vue/composition-api").Ref; showAffixFooter: import("@vue/composition-api").Ref; scrollbarWidth: import("@vue/composition-api").Ref; isMultipleHeader: import("@vue/composition-api").ComputedRef; showRightDivider: import("@vue/composition-api").ComputedRef; resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; horizontalScrollbarRef: import("@vue/composition-api").Ref; tableBodyRef: import("@vue/composition-api").Ref; showAffixPagination: import("@vue/composition-api").Ref; showElement: import("@vue/composition-api").Ref; getListener: () => import("./base-table").TableListeners; renderPagination: (h: import("vue").CreateElement) => JSX.Element; onFixedChange: () => void; onHorizontalScroll: (scrollElement?: HTMLElement) => void; updateAffixHeaderOrFooter: () => void; refreshTable: () => void; onInnerVirtualScroll: (e: WheelEvent) => void; scrollColumnIntoView: (colKey: string) => void; paginationAffixRef: import("@vue/composition-api").Ref; horizontalScrollAffixRef: import("@vue/composition-api").Ref; headerTopAffixRef: import("@vue/composition-api").Ref; footerBottomAffixRef: import("@vue/composition-api").Ref; isIE: import("@vue/composition-api").ComputedRef; }>, import("@vue/composition-api").Data, {}, { renderColGroup(columns: import("./type").BaseTableCol[], isAffixHeader?: boolean): JSX.Element; getHeadProps(isAffixHeader?: boolean): { isFixedHeader: boolean; showColumnShadow: { left: boolean; right: boolean; }; thDraggable: boolean; rowAndColFixedPosition: import("./interface").RowAndColFixedPosition; isMultipleHeader: boolean; bordered: boolean; maxHeight: string | number; height: string | number; spansAndLeafNodes: { rowspanAndColspanMap: import("./interface").ThRowspanAndColspan; leafColumns: import("./type").BaseTableCol[]; }; thList: import("./type").BaseTableCol[][]; thWidthList: { [x: string]: number; }; resizable: boolean; columnResizeParams: { resizeLineRef: import("@vue/composition-api").Ref; resizeLineStyle: { display: string; height: string; left: string; bottom: string; }; onColumnMouseover: (e: MouseEvent, col: import("./type").BaseTableCol) => void; onColumnMousedown: (e: MouseEvent, col: import("./type").BaseTableCol, index: number) => void; setEffectColMap: (nodes: import("./type").BaseTableCol[], parent: import("./type").BaseTableCol) => void; }; classPrefix: string; ellipsisOverlayClassName: string; attach: import("..").AttachNode; }; renderFixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedFooter(columns: import("./type").BaseTableCol[]): JSX.Element; renderAffixedHeader(columns: import("./type").BaseTableCol[]): JSX.Element; }, {}, {}, {}, { data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; pagination?: unknown; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onCellClick?: (context: import("./type").BaseTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; renderExpandedRow?: (h: import("vue").CreateElement, params: import("./type").TableExpandedRowParams) => JSX.Element; onLeafColumnsChange?: (columns: import("./type").BaseTableCol[]) => void; }, { data: import("./type").TableRowData[]; columns: import("./type").BaseTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; thDraggable: boolean; }, true>)>; export declare const PrimaryTable: import("vue").ComponentOptions[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }> & import("@vue/composition-api").Data, { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }, {}, { asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ tColumns: import("@vue/composition-api").ComputedRef[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }>, import("@vue/composition-api").Data, {}, { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }, {}, {}, {}, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; }, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; }, true>) & import("vue").PluginObject[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }> & import("@vue/composition-api").Data, { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }, {}, { asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ tColumns: import("@vue/composition-api").ComputedRef[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }>, import("@vue/composition-api").Data, {}, { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }, {}, {}, {}, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; }, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; }, true>)>; export declare const EnhancedTable: import("vue").ComponentOptions void; rowDataKeys: import("@vue/composition-api").ComputedRef<{ rowKey: string; childrenKey: string; }>; setData: (key: import("./type").TableRowValue, newRowData: T) => void; getData: (key: import("./type").TableRowValue) => import("./type").TableRowState; remove: (key: import("./type").TableRowValue) => void; removeChildren: (key: import("./type").TableRowValue) => void; appendTo: (key: import("./type").TableRowValue, newData: T_1 | T_1[]) => void; insertAfter: (rowValue: import("./type").TableRowValue, newData: T_2) => void; insertBefore: (rowValue: import("./type").TableRowValue, newData: T_3) => void; toggleExpandData: (p: { row: import("./type").TableRowData; rowIndex: number; }, trigger?: "expand-fold-icon" | "row-click") => void; expandAll: (type?: "default-expand-all" | "expand-all", list?: import("./type").TableRowData[]) => void; foldAll: () => void; getTreeNode: () => import("../_common/js/table/types").TableRowData[]; resetData: (data: import("./type").TableRowData[]) => void; getTreeExpandedRow: (type?: "all" | "data" | "unique") => any[]; store: import("@vue/composition-api").Ref<{ treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap; expandAllRowIndex: 0; initialTreeStore: (dataSource: import("../_common/js/table/types").TableRowData[], columns: import("../_common/js/table/types").PlainObject[], keys: import("../_common/js/table/tree-store").KeysType) => void; getAllUniqueKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: import("../_common/js/table/types").TableRowData[]) => import("../_common/js/table/types").TableRowData[]; getExpandedChildrenKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: (string | number)[]) => (string | number)[]; expandTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; toggleExpandData: (p: { rowIndex: number; row: import("../_common/js/table/types").TableRowData; }, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "expand" | "fold") => import("../_common/js/table/types").TableRowData[]; updateExpandRow: (changeRow: import("../_common/js/table/types").TableRowState, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getData: (key: import("../_common/js/table/types").TableRowValue) => import("../_common/js/table/types").TableRowState; updateData: (rowValue: import("../_common/js/table/types").TableRowValue, newRowData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => number; remove: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; removeChildren: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendTo: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendToRoot: (newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertAfter: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertBefore: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insert: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type: "after" | "before") => import("../_common/js/table/types").TableRowData[]; swapData: (dataSource: import("../_common/js/table/types").TableRowData[], params: import("../_common/js/table/tree-store").SwapParams, keys: import("../_common/js/table/tree-store").KeysType) => { dataSource: import("../_common/js/table/types").TableRowData[]; result: boolean; code?: number; reason?: string; }; expandAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeNode: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeExpandedRow: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "all" | "data" | "unique") => any[]; initialTreeDataMap: (treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap, dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType, level?: number, parent?: import("../_common/js/table/types").TableRowState) => void; updateDisabledState: (dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType) => void; validateDataExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; validateDataDoubleExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; }>; classPrefix: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; tColumns: import("@vue/composition-api").ComputedRef[]>; treeDataMap: import("@vue/composition-api").Ref; tIndeterminateSelectedRowKeys: import("@vue/composition-api").Ref<(string | number)[]>; enhancedTableRef: import("@vue/composition-api").Ref; primaryTableRef: import("@vue/composition-api").Ref; onDragSortChange: (params: import("./type").DragSortContext) => void; onInnerSelectChange: (rowKeys: (string | number)[], extraData: import("./type").SelectOptions) => void; onEnhancedTableRowClick: (context: import("./type").RowEventContext) => void; }> & import("@vue/composition-api").Data, { getListener(): import("./base-table").TableListeners; getRowClassName({ row }: { row: import("./type").TableRowData; }): import("..").ClassName[]; }, {}, { beforeDragSort: { type: import("vue").PropType<(context: import("./type").DragSortContext) => boolean>; }; expandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tree: { type: import("vue").PropType; }; treeExpandAndFoldIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; onAbnormalDragSort: import("vue").PropType<(context: import("./type").TableAbnormalDragSortContext) => void>; onExpandedTreeNodesChange: import("vue").PropType<(expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void>; onTreeExpandChange: import("vue").PropType<(context: import("./type").TableTreeExpandChangeContext) => void>; asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ beforeDragSort: { type: import("vue").PropType<(context: import("./type").DragSortContext) => boolean>; }; expandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tree: { type: import("vue").PropType; }; treeExpandAndFoldIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; onAbnormalDragSort: import("vue").PropType<(context: import("./type").TableAbnormalDragSortContext) => void>; onExpandedTreeNodesChange: import("vue").PropType<(expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void>; onTreeExpandChange: import("vue").PropType<(context: import("./type").TableTreeExpandChangeContext) => void>; asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; tree?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; beforeDragSort?: (context: import("./type").DragSortContext) => boolean; treeExpandAndFoldIcon?: (h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue; onAbnormalDragSort?: (context: import("./type").TableAbnormalDragSortContext) => void; onExpandedTreeNodesChange?: (expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void; onTreeExpandChange?: (context: import("./type").TableTreeExpandChangeContext) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; rowDataKeys: import("@vue/composition-api").ComputedRef<{ rowKey: string; childrenKey: string; }>; setData: (key: import("./type").TableRowValue, newRowData: T) => void; getData: (key: import("./type").TableRowValue) => import("./type").TableRowState; remove: (key: import("./type").TableRowValue) => void; removeChildren: (key: import("./type").TableRowValue) => void; appendTo: (key: import("./type").TableRowValue, newData: T_1 | T_1[]) => void; insertAfter: (rowValue: import("./type").TableRowValue, newData: T_2) => void; insertBefore: (rowValue: import("./type").TableRowValue, newData: T_3) => void; toggleExpandData: (p: { row: import("./type").TableRowData; rowIndex: number; }, trigger?: "expand-fold-icon" | "row-click") => void; expandAll: (type?: "default-expand-all" | "expand-all", list?: import("./type").TableRowData[]) => void; foldAll: () => void; getTreeNode: () => import("../_common/js/table/types").TableRowData[]; resetData: (data: import("./type").TableRowData[]) => void; getTreeExpandedRow: (type?: "all" | "data" | "unique") => any[]; store: import("@vue/composition-api").Ref<{ treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap; expandAllRowIndex: 0; initialTreeStore: (dataSource: import("../_common/js/table/types").TableRowData[], columns: import("../_common/js/table/types").PlainObject[], keys: import("../_common/js/table/tree-store").KeysType) => void; getAllUniqueKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: import("../_common/js/table/types").TableRowData[]) => import("../_common/js/table/types").TableRowData[]; getExpandedChildrenKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: (string | number)[]) => (string | number)[]; expandTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; toggleExpandData: (p: { rowIndex: number; row: import("../_common/js/table/types").TableRowData; }, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "expand" | "fold") => import("../_common/js/table/types").TableRowData[]; updateExpandRow: (changeRow: import("../_common/js/table/types").TableRowState, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getData: (key: import("../_common/js/table/types").TableRowValue) => import("../_common/js/table/types").TableRowState; updateData: (rowValue: import("../_common/js/table/types").TableRowValue, newRowData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => number; remove: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; removeChildren: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendTo: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendToRoot: (newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertAfter: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertBefore: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insert: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type: "after" | "before") => import("../_common/js/table/types").TableRowData[]; swapData: (dataSource: import("../_common/js/table/types").TableRowData[], params: import("../_common/js/table/tree-store").SwapParams, keys: import("../_common/js/table/tree-store").KeysType) => { dataSource: import("../_common/js/table/types").TableRowData[]; result: boolean; code?: number; reason?: string; }; expandAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeNode: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeExpandedRow: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "all" | "data" | "unique") => any[]; initialTreeDataMap: (treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap, dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType, level?: number, parent?: import("../_common/js/table/types").TableRowState) => void; updateDisabledState: (dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType) => void; validateDataExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; validateDataDoubleExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; }>; classPrefix: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; tColumns: import("@vue/composition-api").ComputedRef[]>; treeDataMap: import("@vue/composition-api").Ref; tIndeterminateSelectedRowKeys: import("@vue/composition-api").Ref<(string | number)[]>; enhancedTableRef: import("@vue/composition-api").Ref; primaryTableRef: import("@vue/composition-api").Ref; onDragSortChange: (params: import("./type").DragSortContext) => void; onInnerSelectChange: (rowKeys: (string | number)[], extraData: import("./type").SelectOptions) => void; onEnhancedTableRowClick: (context: import("./type").RowEventContext) => void; }>, import("@vue/composition-api").Data, {}, { getListener(): import("./base-table").TableListeners; getRowClassName({ row }: { row: import("./type").TableRowData; }): import("..").ClassName[]; }, {}, {}, {}, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; tree?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; beforeDragSort?: (context: import("./type").DragSortContext) => boolean; treeExpandAndFoldIcon?: (h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue; onAbnormalDragSort?: (context: import("./type").TableAbnormalDragSortContext) => void; onExpandedTreeNodesChange?: (expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void; onTreeExpandChange?: (context: import("./type").TableTreeExpandChangeContext) => void; }, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; }, true>) & import("vue").PluginObject void; rowDataKeys: import("@vue/composition-api").ComputedRef<{ rowKey: string; childrenKey: string; }>; setData: (key: import("./type").TableRowValue, newRowData: T) => void; getData: (key: import("./type").TableRowValue) => import("./type").TableRowState; remove: (key: import("./type").TableRowValue) => void; removeChildren: (key: import("./type").TableRowValue) => void; appendTo: (key: import("./type").TableRowValue, newData: T_1 | T_1[]) => void; insertAfter: (rowValue: import("./type").TableRowValue, newData: T_2) => void; insertBefore: (rowValue: import("./type").TableRowValue, newData: T_3) => void; toggleExpandData: (p: { row: import("./type").TableRowData; rowIndex: number; }, trigger?: "expand-fold-icon" | "row-click") => void; expandAll: (type?: "default-expand-all" | "expand-all", list?: import("./type").TableRowData[]) => void; foldAll: () => void; getTreeNode: () => import("../_common/js/table/types").TableRowData[]; resetData: (data: import("./type").TableRowData[]) => void; getTreeExpandedRow: (type?: "all" | "data" | "unique") => any[]; store: import("@vue/composition-api").Ref<{ treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap; expandAllRowIndex: 0; initialTreeStore: (dataSource: import("../_common/js/table/types").TableRowData[], columns: import("../_common/js/table/types").PlainObject[], keys: import("../_common/js/table/tree-store").KeysType) => void; getAllUniqueKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: import("../_common/js/table/types").TableRowData[]) => import("../_common/js/table/types").TableRowData[]; getExpandedChildrenKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: (string | number)[]) => (string | number)[]; expandTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; toggleExpandData: (p: { rowIndex: number; row: import("../_common/js/table/types").TableRowData; }, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "expand" | "fold") => import("../_common/js/table/types").TableRowData[]; updateExpandRow: (changeRow: import("../_common/js/table/types").TableRowState, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getData: (key: import("../_common/js/table/types").TableRowValue) => import("../_common/js/table/types").TableRowState; updateData: (rowValue: import("../_common/js/table/types").TableRowValue, newRowData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => number; remove: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; removeChildren: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendTo: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendToRoot: (newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertAfter: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertBefore: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insert: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type: "after" | "before") => import("../_common/js/table/types").TableRowData[]; swapData: (dataSource: import("../_common/js/table/types").TableRowData[], params: import("../_common/js/table/tree-store").SwapParams, keys: import("../_common/js/table/tree-store").KeysType) => { dataSource: import("../_common/js/table/types").TableRowData[]; result: boolean; code?: number; reason?: string; }; expandAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeNode: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeExpandedRow: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "all" | "data" | "unique") => any[]; initialTreeDataMap: (treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap, dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType, level?: number, parent?: import("../_common/js/table/types").TableRowState) => void; updateDisabledState: (dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType) => void; validateDataExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; validateDataDoubleExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; }>; classPrefix: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; tColumns: import("@vue/composition-api").ComputedRef[]>; treeDataMap: import("@vue/composition-api").Ref; tIndeterminateSelectedRowKeys: import("@vue/composition-api").Ref<(string | number)[]>; enhancedTableRef: import("@vue/composition-api").Ref; primaryTableRef: import("@vue/composition-api").Ref; onDragSortChange: (params: import("./type").DragSortContext) => void; onInnerSelectChange: (rowKeys: (string | number)[], extraData: import("./type").SelectOptions) => void; onEnhancedTableRowClick: (context: import("./type").RowEventContext) => void; }> & import("@vue/composition-api").Data, { getListener(): import("./base-table").TableListeners; getRowClassName({ row }: { row: import("./type").TableRowData; }): import("..").ClassName[]; }, {}, { beforeDragSort: { type: import("vue").PropType<(context: import("./type").DragSortContext) => boolean>; }; expandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tree: { type: import("vue").PropType; }; treeExpandAndFoldIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; onAbnormalDragSort: import("vue").PropType<(context: import("./type").TableAbnormalDragSortContext) => void>; onExpandedTreeNodesChange: import("vue").PropType<(expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void>; onTreeExpandChange: import("vue").PropType<(context: import("./type").TableTreeExpandChangeContext) => void>; asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ beforeDragSort: { type: import("vue").PropType<(context: import("./type").DragSortContext) => boolean>; }; expandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedTreeNodes: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; tree: { type: import("vue").PropType; }; treeExpandAndFoldIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; onAbnormalDragSort: import("vue").PropType<(context: import("./type").TableAbnormalDragSortContext) => void>; onExpandedTreeNodesChange: import("vue").PropType<(expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void>; onTreeExpandChange: import("vue").PropType<(context: import("./type").TableTreeExpandChangeContext) => void>; asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; tree?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; beforeDragSort?: (context: import("./type").DragSortContext) => boolean; treeExpandAndFoldIcon?: (h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue; onAbnormalDragSort?: (context: import("./type").TableAbnormalDragSortContext) => void; onExpandedTreeNodesChange?: (expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void; onTreeExpandChange?: (context: import("./type").TableTreeExpandChangeContext) => void; }, import("@vue/composition-api").ShallowUnwrapRef<{ scrollToElement: (params: import("..").ComponentScrollToElementParams) => void; rowDataKeys: import("@vue/composition-api").ComputedRef<{ rowKey: string; childrenKey: string; }>; setData: (key: import("./type").TableRowValue, newRowData: T) => void; getData: (key: import("./type").TableRowValue) => import("./type").TableRowState; remove: (key: import("./type").TableRowValue) => void; removeChildren: (key: import("./type").TableRowValue) => void; appendTo: (key: import("./type").TableRowValue, newData: T_1 | T_1[]) => void; insertAfter: (rowValue: import("./type").TableRowValue, newData: T_2) => void; insertBefore: (rowValue: import("./type").TableRowValue, newData: T_3) => void; toggleExpandData: (p: { row: import("./type").TableRowData; rowIndex: number; }, trigger?: "expand-fold-icon" | "row-click") => void; expandAll: (type?: "default-expand-all" | "expand-all", list?: import("./type").TableRowData[]) => void; foldAll: () => void; getTreeNode: () => import("../_common/js/table/types").TableRowData[]; resetData: (data: import("./type").TableRowData[]) => void; getTreeExpandedRow: (type?: "all" | "data" | "unique") => any[]; store: import("@vue/composition-api").Ref<{ treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap; expandAllRowIndex: 0; initialTreeStore: (dataSource: import("../_common/js/table/types").TableRowData[], columns: import("../_common/js/table/types").PlainObject[], keys: import("../_common/js/table/tree-store").KeysType) => void; getAllUniqueKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: import("../_common/js/table/types").TableRowData[]) => import("../_common/js/table/types").TableRowData[]; getExpandedChildrenKeys: (data: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, arr?: (string | number)[]) => (string | number)[]; expandTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldTreeNode: (rowList: (string | number)[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; toggleExpandData: (p: { rowIndex: number; row: import("../_common/js/table/types").TableRowData; }, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "expand" | "fold") => import("../_common/js/table/types").TableRowData[]; updateExpandRow: (changeRow: import("../_common/js/table/types").TableRowState, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getData: (key: import("../_common/js/table/types").TableRowValue) => import("../_common/js/table/types").TableRowState; updateData: (rowValue: import("../_common/js/table/types").TableRowValue, newRowData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => number; remove: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; removeChildren: (key: import("../_common/js/table/types").TableRowValue, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendTo: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; appendToRoot: (newData: import("../_common/js/table/types").TableRowData | import("../_common/js/table/types").TableRowData[], dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertAfter: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insertBefore: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; insert: (rowValue: string | number, newData: import("../_common/js/table/types").TableRowData, dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type: "after" | "before") => import("../_common/js/table/types").TableRowData[]; swapData: (dataSource: import("../_common/js/table/types").TableRowData[], params: import("../_common/js/table/tree-store").SwapParams, keys: import("../_common/js/table/tree-store").KeysType) => { dataSource: import("../_common/js/table/types").TableRowData[]; result: boolean; code?: number; reason?: string; }; expandAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; foldAll: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeNode: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType) => import("../_common/js/table/types").TableRowData[]; getTreeExpandedRow: (dataSource: import("../_common/js/table/types").TableRowData[], keys: import("../_common/js/table/tree-store").KeysType, type?: "all" | "data" | "unique") => any[]; initialTreeDataMap: (treeDataMap: import("../_common/js/table/tree-store").TableTreeDataMap, dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType, level?: number, parent?: import("../_common/js/table/types").TableRowState) => void; updateDisabledState: (dataSource: import("../_common/js/table/types").TableRowData[], column: import("../_common/js/table/types").PlainObject, keys: import("../_common/js/table/tree-store").KeysType) => void; validateDataExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; validateDataDoubleExist: (state: import("../_common/js/table/types").TableRowState, rowValue: string | number) => boolean; }>; classPrefix: import("@vue/composition-api").ComputedRef; dataSource: import("@vue/composition-api").Ref<{ [x: string]: any; children?: any[]; }[]>; tColumns: import("@vue/composition-api").ComputedRef[]>; treeDataMap: import("@vue/composition-api").Ref; tIndeterminateSelectedRowKeys: import("@vue/composition-api").Ref<(string | number)[]>; enhancedTableRef: import("@vue/composition-api").Ref; primaryTableRef: import("@vue/composition-api").Ref; onDragSortChange: (params: import("./type").DragSortContext) => void; onInnerSelectChange: (rowKeys: (string | number)[], extraData: import("./type").SelectOptions) => void; onEnhancedTableRowClick: (context: import("./type").RowEventContext) => void; }>, import("@vue/composition-api").Data, {}, { getListener(): import("./base-table").TableListeners; getRowClassName({ row }: { row: import("./type").TableRowData; }): import("..").ClassName[]; }, {}, {}, {}, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; } & { height?: string | number; maxHeight?: string | number; scroll?: import("..").TScroll; onChange?: (data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void; pagination?: unknown; tree?: unknown; onValidate?: (context: import("./type").PrimaryTableValidateContext) => void; attach?: import("..").AttachNode; onScroll?: (params: { e: WheelEvent; }) => void; onDragSort?: (context: import("./type").DragSortContext) => void; dragSort?: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"; onCellClick?: (context: import("./type").PrimaryTableCellEventContext) => void; onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; loadingProps?: unknown; asyncLoading?: "loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more"; bottomContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cellEmptyContent?: string | ((h: import("vue").CreateElement, props: import("./type").BaseTableCellParams) => import("vue/types/vnode").ScopedSlotReturnValue); firstFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); fixedRows?: number[]; footerAffixProps?: unknown; footerSummary?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); headerAffixProps?: unknown; horizontalScrollAffixedBottom?: unknown; lastFullRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); locale?: unknown; paginationAffixedBottom?: unknown; rowAttributes?: import("./type").TableRowAttributes; rowClassName?: unknown; rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc; rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc; topContent?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); onActiveChange?: (activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void; onActiveRowAction?: (context: import("./type").ActiveRowActionContext) => void; onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; onRowClick?: (context: import("./type").RowEventContext) => void; onRowDblclick?: (context: import("./type").RowEventContext) => void; onRowMousedown?: (context: import("./type").RowEventContext) => void; onRowMouseenter?: (context: import("./type").RowEventContext) => void; onRowMouseleave?: (context: import("./type").RowEventContext) => void; onRowMouseover?: (context: import("./type").RowEventContext) => void; onRowMouseup?: (context: import("./type").RowEventContext) => void; onScrollX?: (params: { e: WheelEvent; }) => void; onScrollY?: (params: { e: WheelEvent; }) => void; sortIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; filterIcon?: (h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue; columnController?: unknown; defaultDisplayColumns?: import("..").CheckboxGroupValue; dragSortOptions?: unknown; editableCellState?: import("./type").EditableCellType; editableRowKeys?: (string | number)[]; expandedRow?: (h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue; filterRow?: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); defaultFilterValue?: unknown; indeterminateSelectedRowKeys?: (string | number)[]; defaultSort?: import("./type").TableSort; onAsyncLoadingClick?: (context: { status: "loading" | "load-more"; }) => void; onColumnChange?: (context: import("./type").PrimaryTableColumnChange) => void; onColumnControllerVisibleChange?: (visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void; onDataChange?: (data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void; onDisplayColumnsChange?: (value: import("..").CheckboxGroupValue) => void; onExpandChange?: (expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void; onFilterChange?: (filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void; onRowEdit?: (context: import("./type").PrimaryTableRowEditContext) => void; onRowValidate?: (context: import("./type").PrimaryTableRowValidateContext) => void; onSelectChange?: (selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void; onSortChange?: (sort: import("./type").TableSort, options: import("./type").SortOptions) => void; beforeDragSort?: (context: import("./type").DragSortContext) => boolean; treeExpandAndFoldIcon?: (h: import("vue").CreateElement, props: { type: "expand" | "fold"; }) => import("vue/types/vnode").ScopedSlotReturnValue; onAbnormalDragSort?: (context: import("./type").TableAbnormalDragSortContext) => void; onExpandedTreeNodesChange?: (expandedTreeNodes: (string | number)[], options: import("./type").TableTreeNodeExpandOptions) => void; onTreeExpandChange?: (context: import("./type").TableTreeExpandChangeContext) => void; }, { sort: import("./type").TableSort; data: import("./type").TableRowData[]; columns: import("./type").PrimaryTableCol[]; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "bottom" | "middle"; loading: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); size: import("..").SizeEnum; empty: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); hover: boolean; lazyLoad: boolean; filterValue: any; bordered: boolean; showHeader: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "multiple" | "single"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean; headerAffixedTop: boolean; keyboardRowHover: boolean; resizable: boolean; rowKey: string; tableContentWidth: string; columnControllerVisible: boolean; defaultColumnControllerVisible: boolean; displayColumns: import("..").CheckboxGroupValue; expandIcon: boolean | ((h: import("vue").CreateElement, props: import("./type").ExpandArrowRenderParams) => import("vue/types/vnode").ScopedSlotReturnValue); expandOnRowClick: boolean; expandedRowKeys: (string | number)[]; defaultExpandedRowKeys: (string | number)[]; hideSortTips: boolean; multipleSort: boolean; reserveSelectedRowOnPaginate: boolean; selectOnRowClick: boolean; selectedRowKeys: (string | number)[]; defaultSelectedRowKeys: (string | number)[]; showSortColumnBgColor: boolean; sortOnRowDraggable: boolean; expandedTreeNodes: (string | number)[]; defaultExpandedTreeNodes: (string | number)[]; }, true>)>; export declare const Table: { name: string; data?: import("@vue/composition-api").ShallowUnwrapRef<{ tColumns: import("@vue/composition-api").ComputedRef[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }> & import("@vue/composition-api").Data; props?: { asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }; propsData?: object; computed?: import("vue/types/options").Accessors<{}>; methods?: { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }; watch?: Record | import("vue").WatchHandler>; el?: string | Element; template?: string; render?(createElement: import("vue").CreateElement, hack: import("vue").RenderContext import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>>): import("vue").VNode; renderError?(createElement: import("vue").CreateElement, err: Error): import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?(this: import("vue").default): void; created?(): void; beforeDestroy?(): void; destroyed?(): void; beforeMount?(): void; mounted?(): void; beforeUpdate?(): void; updated?(): void; activated?(): void; deactivated?(): void; errorCaptured?(err: Error, vm: import("vue").default, info: string): boolean | void; serverPrefetch?(this: import("vue").default): Promise; directives?: { [key: string]: import("vue").DirectiveFunction | import("vue").DirectiveOptions; }; components?: { [key: string]: import("vue").Component | import("vue").AsyncComponent; }; transitions?: { [key: string]: object; }; filters?: { [key: string]: Function; }; provide?: object | (() => object); inject?: import("vue/types/options").InjectOptions; model?: { prop?: string; event?: string; }; parent?: import("vue").default; mixins?: (import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>)[]; extends?: import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; filter: (id: string, definition?: Function) => Function; set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; use: { (plugin: import("vue").PluginObject | import("vue").PluginFunction, options?: T_2): import("vue").VueConstructor; (plugin: import("vue").PluginObject | import("vue").PluginFunction, ...options: any[]): import("vue").VueConstructor; }; extend: { (options?: import("vue/types/options").ThisTypedComponentOptionsWithArrayProps): import("vue/types/vue").ExtendedVue>; (options?: import("vue/types/options").ThisTypedComponentOptionsWithRecordProps): import("vue/types/vue").ExtendedVue; (definition: import("vue").FunctionalComponentOptions, PropNames_1[]>): import("vue/types/vue").ExtendedVue>; (definition: import("vue").FunctionalComponentOptions>): import("vue/types/vue").ExtendedVue; (options?: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>): import("vue/types/vue").ExtendedVue; }; nextTick: { (callback: (this: T_3) => void, context?: T_3): void; (): Promise; }; delete: { (object: object, key: string | number): void; (array: T_4[], key: number): void; }; directive: (id: string, definition?: import("vue").DirectiveFunction | import("vue").DirectiveOptions) => import("vue").DirectiveOptions; component: { (id: string): import("vue").VueConstructor; >(id: string, constructor: VC): VC; (id: string, definition: import("vue").AsyncComponent): import("vue/types/vue").ExtendedVue; (id: string, definition?: import("vue/types/options").ThisTypedComponentOptionsWithArrayProps): import("vue/types/vue").ExtendedVue>; (id: string, definition?: import("vue/types/options").ThisTypedComponentOptionsWithRecordProps): import("vue/types/vue").ExtendedVue; (id: string, definition: import("vue").FunctionalComponentOptions, PropNames_3[]>): import("vue/types/vue").ExtendedVue>; (id: string, definition: import("vue").FunctionalComponentOptions>): import("vue/types/vue").ExtendedVue; (id: string, definition?: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>): import("vue/types/vue").ExtendedVue; }; mixin: (mixin: import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>) => import("vue").VueConstructor; compile: (template: string) => { render(createElement: any): import("vue").VNode; staticRenderFns: (() => import("vue").VNode)[]; }; observable: (obj: T_5) => T_5; util: { warn(msg: string, vm?: import("vue/types/vue").CombinedVueInstance>): void; }; config: import("vue/types/vue").VueConfiguration; version: string; _installedPlugins: import("vue").PluginObject[]; } & import("vue").PluginObject<{ name: string; data?: import("@vue/composition-api").ShallowUnwrapRef<{ tColumns: import("@vue/composition-api").ComputedRef[]>; showExpandedRow: import("@vue/composition-api").ComputedRef; tRowClassNames: import("@vue/composition-api").ComputedRef; hasEmptyCondition: import("@vue/composition-api").ComputedRef; primaryTableRef: any; tRowAttributes: import("@vue/composition-api").ComputedRef[]>; primaryTableClasses: import("@vue/composition-api").ComputedRef<{ [x: string]: boolean | (string | number)[]; }>; errorListMap: import("@vue/composition-api").Ref<{ [x: string]: ({ result: boolean; message: string; type?: "error" | "success" | "warning"; } | { result: boolean; boolean?: boolean; date?: boolean | { format: string; strictMode: boolean; delimiters: string[]; }; email?: boolean | { allow_display_name?: boolean; require_display_name?: boolean; allow_utf8_local_part?: boolean; require_tld?: boolean; ignore_max_length?: boolean; allow_ip_domain?: boolean; domain_specific_validation?: boolean; host_blacklist?: string[]; host_whitelist?: string[]; blacklisted_chars?: string; }; enum?: string[]; idcard?: boolean; len?: number | boolean; max?: number | boolean; message?: string; min?: number | boolean; number?: boolean; pattern?: { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; }; required?: boolean; telnumber?: boolean; trigger?: "blur" | "change"; type?: "error" | "warning"; url?: boolean | { protocols?: string[]; require_tld?: boolean; require_protocol?: boolean; require_host?: boolean; require_port?: boolean; require_valid_protocol?: boolean; allow_underscores?: boolean; host_whitelist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; host_blacklist?: (string | { exec: (string: string) => RegExpExecArray; test: (string: string) => boolean; readonly source: string; readonly global: boolean; readonly ignoreCase: boolean; readonly multiline: boolean; lastIndex: number; compile: (pattern: string, flags?: string) => RegExp; readonly flags: string; readonly sticky: boolean; readonly unicode: boolean; readonly dotAll: boolean; [Symbol.match]: (string: string) => RegExpMatchArray; [Symbol.replace]: { (string: string, replaceValue: string): string; (string: string, replacer: (substring: string, ...args: any[]) => string): string; }; [Symbol.search]: (string: string) => number; [Symbol.split]: (string: string, limit?: number) => string[]; [Symbol.matchAll]: (str: string) => IterableIterator; })[]; allow_trailing_dot?: boolean; allow_protocol_relative_urls?: boolean; disallow_auth?: boolean; allow_fragments?: boolean; allow_query_components?: boolean; validate_length?: boolean; }; validator?: import("..").CustomValidator; whitespace?: boolean; })[]; }>; onShowElementChange: (val: boolean) => void; scrollToElement: (data: import("..").ComponentScrollToElementParams) => void; scrollColumnIntoView: (colKey: string) => void; validateRowData: (rowValue: any) => Promise; validateTableData: () => Promise; clearValidateData: () => void; renderTNode: (name: string, options?: import("../hooks/render-tnode").OptionsType) => any; renderColumnController: (h: import("vue").CreateElement) => JSX.Element; renderExpandedRow: (h: import("vue").CreateElement, p: import("./type").TableExpandedRowParams & { tableWidth: number; isWidthOverflow: boolean; }) => JSX.Element; onInnerExpandRowClick: (p: import("./type").RowEventContext) => void; onInnerRowClick: (context: import("./type").RowEventContext) => void; renderFirstFilterRow: (h: import("vue").CreateElement) => JSX.Element; renderAsyncLoading: (h: import("vue").CreateElement) => JSX.Element; onInnerPageChange: (pageInfo: import("..").PageInfo, newData: import("./type").TableRowData[]) => void; setDragSortColumns: (val: import("./type").PrimaryTableCol[]) => void; }> & import("@vue/composition-api").Data; props?: { asyncLoading: { type: import("vue").PropType<"loading" | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }; propsData?: object; computed?: import("vue/types/options").Accessors<{}>; methods?: { getListener(): import("./base-table").TableListeners; formatNode(api: string, renderInnerNode: Function, condition: boolean, extra?: { reverse?: boolean; }): unknown; }; watch?: Record | import("vue").WatchHandler>; el?: string | Element; template?: string; render?(createElement: import("vue").CreateElement, hack: import("vue").RenderContext import("vue/types/vnode").ScopedSlotReturnValue) | "load-more">; }; columnController: { type: import("vue").PropType; }; columnControllerVisible: { type: BooleanConstructor; default: any; }; defaultColumnControllerVisible: { type: BooleanConstructor; default: any; }; columns: { type: import("vue").PropType[]>; default: () => import("./type").PrimaryTableCol[]; }; displayColumns: { type: import("vue").PropType; default: any; }; defaultDisplayColumns: { type: import("vue").PropType; }; dragSort: { type: import("vue").PropType<"col" | "row" | "row-handler" | "row-handler-col" | "drag-col">; validator(val: "col" | "row" | "row-handler" | "row-handler-col" | "drag-col"): boolean; }; dragSortOptions: { type: import("vue").PropType; }; editableCellState: { type: import("vue").PropType>; }; editableRowKeys: { type: import("vue").PropType<(string | number)[]>; }; expandIcon: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; default: boolean; }; expandOnRowClick: BooleanConstructor; expandedRow: { type: import("vue").PropType<(h: import("vue").CreateElement, props: import("./type").TableExpandedRowParams) => import("vue/types/vnode").ScopedSlotReturnValue>; }; expandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultExpandedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; filterIcon: { type: import("vue").PropType<(h: import("vue").CreateElement, props: { col: import("./type").PrimaryTableCol; colIndex: number; }) => import("vue/types/vnode").ScopedSlotReturnValue>; }; filterRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; filterValue: { type: import("vue").PropType; default: any; }; defaultFilterValue: { type: import("vue").PropType; }; hideSortTips: BooleanConstructor; indeterminateSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; }; multipleSort: BooleanConstructor; reserveSelectedRowOnPaginate: { type: BooleanConstructor; default: boolean; }; selectOnRowClick: BooleanConstructor; selectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultSelectedRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; showSortColumnBgColor: BooleanConstructor; sort: { type: import("vue").PropType; default: any; }; defaultSort: { type: import("vue").PropType; }; sortIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; sortOnRowDraggable: BooleanConstructor; onAsyncLoadingClick: import("vue").PropType<(context: { status: "loading" | "load-more"; }) => void>; onCellClick: import("vue").PropType<(context: import("./type").PrimaryTableCellEventContext) => void>; onChange: import("vue").PropType<(data: import("./type").TableChangeData, context: import("./type").TableChangeContext) => void>; onColumnChange: import("vue").PropType<(context: import("./type").PrimaryTableColumnChange) => void>; onColumnControllerVisibleChange: import("vue").PropType<(visible: boolean, context: { trigger: "cancel" | "confirm"; }) => void>; onDataChange: import("vue").PropType<(data: import("./type").TableRowData[], context: import("./type").TableDataChangeContext) => void>; onDisplayColumnsChange: import("vue").PropType<(value: import("..").CheckboxGroupValue) => void>; onDragSort: import("vue").PropType<(context: import("./type").DragSortContext) => void>; onExpandChange: import("vue").PropType<(expandedRowKeys: (string | number)[], options: import("./type").ExpandOptions) => void>; onFilterChange: import("vue").PropType<(filterValue: import("./type").FilterValue, context: import("./type").TableFilterChangeContext) => void>; onRowEdit: import("vue").PropType<(context: import("./type").PrimaryTableRowEditContext) => void>; onRowValidate: import("vue").PropType<(context: import("./type").PrimaryTableRowValidateContext) => void>; onSelectChange: import("vue").PropType<(selectedRowKeys: (string | number)[], options: import("./type").SelectOptions) => void>; onSortChange: import("vue").PropType<(sort: import("./type").TableSort, options: import("./type").SortOptions) => void>; onValidate: import("vue").PropType<(context: import("./type").PrimaryTableValidateContext) => void>; activeRowKeys: { type: import("vue").PropType<(string | number)[]>; default: any; }; defaultActiveRowKeys: { type: import("vue").PropType<(string | number)[]>; default: () => (string | number)[]; }; activeRowType: { type: import("vue").PropType<"multiple" | "single">; default: string; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType) => import("vue/types/vnode").ScopedSlotReturnValue)>; }; data: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; firstFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; fixedRows: { type: import("vue").PropType; }; footData: { type: import("vue").PropType; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType>; }; footerAffixedBottom: { type: import("vue").PropType>; default: boolean; }; footerSummary: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType>; }; headerAffixedTop: { type: import("vue").PropType>; default: boolean; }; height: { type: import("vue").PropType; }; horizontalScrollAffixedBottom: { type: import("vue").PropType>; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: any; }; loadingProps: { type: import("vue").PropType>; }; locale: { type: import("vue").PropType; }; maxHeight: { type: import("vue").PropType; }; pagination: { type: import("vue").PropType; }; paginationAffixedBottom: { type: import("vue").PropType>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType>; }; rowClassName: { type: import("vue").PropType) => import("..").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType>; }; rowspanAndColspanInFooter: { type: import("vue").PropType>; }; scroll: { type: import("vue").PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType; default: import("..").SizeEnum; validator(val: import("..").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onActiveChange: import("vue").PropType<(activeRowKeys: (string | number)[], context: import("./type").ActiveChangeContext) => void>; onActiveRowAction: import("vue").PropType<(context: import("./type").ActiveRowActionContext) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>>): import("vue").VNode; renderError?(createElement: import("vue").CreateElement, err: Error): import("vue").VNode; staticRenderFns?: ((createElement: import("vue").CreateElement) => import("vue").VNode)[]; beforeCreate?(this: import("vue").default): void; created?(): void; beforeDestroy?(): void; destroyed?(): void; beforeMount?(): void; mounted?(): void; beforeUpdate?(): void; updated?(): void; activated?(): void; deactivated?(): void; errorCaptured?(err: Error, vm: import("vue").default, info: string): boolean | void; serverPrefetch?(this: import("vue").default): Promise; directives?: { [key: string]: import("vue").DirectiveFunction | import("vue").DirectiveOptions; }; components?: { [key: string]: import("vue").Component | import("vue").AsyncComponent; }; transitions?: { [key: string]: object; }; filters?: { [key: string]: Function; }; provide?: object | (() => object); inject?: import("vue/types/options").InjectOptions; model?: { prop?: string; event?: string; }; parent?: import("vue").default; mixins?: (import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>)[]; extends?: import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>; delimiters?: [string, string]; comments?: boolean; inheritAttrs?: boolean; setup?: import("@vue/composition-api").SetupFunction; filter: (id: string, definition?: Function) => Function; set: { (object: object, key: string | number, value: T): T; (array: T_1[], key: number, value: T_1): T_1; }; use: { (plugin: import("vue").PluginObject | import("vue").PluginFunction, options?: T_2): import("vue").VueConstructor; (plugin: import("vue").PluginObject | import("vue").PluginFunction, ...options: any[]): import("vue").VueConstructor; }; extend: { (options?: import("vue/types/options").ThisTypedComponentOptionsWithArrayProps): import("vue/types/vue").ExtendedVue>; (options?: import("vue/types/options").ThisTypedComponentOptionsWithRecordProps): import("vue/types/vue").ExtendedVue; (definition: import("vue").FunctionalComponentOptions, PropNames_1[]>): import("vue/types/vue").ExtendedVue>; (definition: import("vue").FunctionalComponentOptions>): import("vue/types/vue").ExtendedVue; (options?: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>): import("vue/types/vue").ExtendedVue; }; nextTick: { (callback: (this: T_3) => void, context?: T_3): void; (): Promise; }; delete: { (object: object, key: string | number): void; (array: T_4[], key: number): void; }; directive: (id: string, definition?: import("vue").DirectiveFunction | import("vue").DirectiveOptions) => import("vue").DirectiveOptions; component: { (id: string): import("vue").VueConstructor; >(id: string, constructor: VC): VC; (id: string, definition: import("vue").AsyncComponent): import("vue/types/vue").ExtendedVue; (id: string, definition?: import("vue/types/options").ThisTypedComponentOptionsWithArrayProps): import("vue/types/vue").ExtendedVue>; (id: string, definition?: import("vue/types/options").ThisTypedComponentOptionsWithRecordProps): import("vue/types/vue").ExtendedVue; (id: string, definition: import("vue").FunctionalComponentOptions, PropNames_3[]>): import("vue/types/vue").ExtendedVue>; (id: string, definition: import("vue").FunctionalComponentOptions>): import("vue/types/vue").ExtendedVue; (id: string, definition?: import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>): import("vue/types/vue").ExtendedVue; }; mixin: (mixin: import("vue").VueConstructor | import("vue").ComponentOptions, import("vue/types/options").DefaultMethods, import("vue/types/options").DefaultComputed, import("vue/types/options").PropsDefinition, import("vue/types/options").DefaultProps>) => import("vue").VueConstructor; compile: (template: string) => { render(createElement: any): import("vue").VNode; staticRenderFns: (() => import("vue").VNode)[]; }; observable: (obj: T_5) => T_5; util: { warn(msg: string, vm?: import("vue/types/vue").CombinedVueInstance>): void; }; config: import("vue/types/vue").VueConfiguration; version: string; _installedPlugins: import("vue").PluginObject[]; }>; export default Table;