import { PropType } from 'vue'; import { BaseTableProps } from './types'; export declare const BASE_TABLE_EVENTS: string[]; export declare const BASE_TABLE_ALL_EVENTS: string[]; export interface TableListeners { [key: string]: Function; } declare const _default: import("vue").DefineComponent<{ renderExpandedRow: PropType; onLeafColumnsChange: PropType; thDraggable: BooleanConstructor; activeRowKeys: { type: PropType; default: import("./type").TdBaseTableProps["activeRowKeys"]; }; defaultActiveRowKeys: { type: PropType; default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"]; }; activeRowType: { type: PropType; default: import("./type").TdBaseTableProps["activeRowType"]; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: PropType; }; bordered: BooleanConstructor; bottomContent: { type: PropType; }; cellEmptyContent: { type: PropType; }; columns: { type: PropType; default: () => import("./type").TdBaseTableProps["columns"]; }; data: { type: PropType; default: () => import("./type").TdBaseTableProps["data"]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: PropType; default: import("./type").TdBaseTableProps["empty"]; }; firstFullRow: { type: PropType; }; fixedRows: { type: PropType; }; footData: { type: PropType; default: () => import("./type").TdBaseTableProps["footData"]; }; footerAffixProps: { type: PropType; }; footerAffixedBottom: { type: PropType; default: import("./type").TdBaseTableProps["footerAffixedBottom"]; }; footerSummary: { type: PropType; }; headerAffixProps: { type: PropType; }; headerAffixedTop: { type: PropType; default: import("./type").TdBaseTableProps["headerAffixedTop"]; }; height: { type: PropType; }; horizontalScrollAffixedBottom: { type: PropType; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: PropType; }; lazyLoad: BooleanConstructor; loading: { type: PropType; default: import("./type").TdBaseTableProps["loading"]; }; loadingProps: { type: PropType; }; locale: { type: PropType; }; maxHeight: { type: PropType; }; pagination: { type: PropType; }; paginationAffixedBottom: { type: PropType; }; resizable: BooleanConstructor; rowAttributes: { type: PropType; }; rowClassName: { type: PropType; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: PropType; }; rowspanAndColspanInFooter: { type: PropType; }; scroll: { type: PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; validator(val: import("./type").TdBaseTableProps["size"]): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: PropType; default: import("./type").TdBaseTableProps["tableLayout"]; validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean; }; topContent: { type: PropType; }; verticalAlign: { type: PropType; default: import("./type").TdBaseTableProps["verticalAlign"]; validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean; }; onActiveChange: PropType; onActiveRowAction: PropType; onCellClick: PropType; onColumnResizeChange: PropType; onPageChange: PropType; onRowClick: PropType; onRowDblclick: PropType; onRowMousedown: PropType; onRowMouseenter: PropType; onRowMouseleave: PropType; onRowMouseover: PropType; onRowMouseup: PropType; onScroll: PropType; onScrollX: PropType; onScrollY: PropType; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, "show-element-change" | "update:activeRowKeys", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; onLeafColumnsChange: PropType; thDraggable: BooleanConstructor; activeRowKeys: { type: PropType; default: import("./type").TdBaseTableProps["activeRowKeys"]; }; defaultActiveRowKeys: { type: PropType; default: () => import("./type").TdBaseTableProps["defaultActiveRowKeys"]; }; activeRowType: { type: PropType; default: import("./type").TdBaseTableProps["activeRowType"]; }; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: PropType; }; bordered: BooleanConstructor; bottomContent: { type: PropType; }; cellEmptyContent: { type: PropType; }; columns: { type: PropType; default: () => import("./type").TdBaseTableProps["columns"]; }; data: { type: PropType; default: () => import("./type").TdBaseTableProps["data"]; }; disableDataPage: BooleanConstructor; disableSpaceInactiveRow: { type: BooleanConstructor; default: any; }; empty: { type: PropType; default: import("./type").TdBaseTableProps["empty"]; }; firstFullRow: { type: PropType; }; fixedRows: { type: PropType; }; footData: { type: PropType; default: () => import("./type").TdBaseTableProps["footData"]; }; footerAffixProps: { type: PropType; }; footerAffixedBottom: { type: PropType; default: import("./type").TdBaseTableProps["footerAffixedBottom"]; }; footerSummary: { type: PropType; }; headerAffixProps: { type: PropType; }; headerAffixedTop: { type: PropType; default: import("./type").TdBaseTableProps["headerAffixedTop"]; }; height: { type: PropType; }; horizontalScrollAffixedBottom: { type: PropType; }; hover: BooleanConstructor; keyboardRowHover: { type: BooleanConstructor; default: boolean; }; lastFullRow: { type: PropType; }; lazyLoad: BooleanConstructor; loading: { type: PropType; default: import("./type").TdBaseTableProps["loading"]; }; loadingProps: { type: PropType; }; locale: { type: PropType; }; maxHeight: { type: PropType; }; pagination: { type: PropType; }; paginationAffixedBottom: { type: PropType; }; resizable: BooleanConstructor; rowAttributes: { type: PropType; }; rowClassName: { type: PropType; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: PropType; }; rowspanAndColspanInFooter: { type: PropType; }; scroll: { type: PropType; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; validator(val: import("./type").TdBaseTableProps["size"]): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: PropType; default: import("./type").TdBaseTableProps["tableLayout"]; validator(val: import("./type").TdBaseTableProps["tableLayout"]): boolean; }; topContent: { type: PropType; }; verticalAlign: { type: PropType; default: import("./type").TdBaseTableProps["verticalAlign"]; validator(val: import("./type").TdBaseTableProps["verticalAlign"]): boolean; }; onActiveChange: PropType; onActiveRowAction: PropType; onCellClick: PropType; onColumnResizeChange: PropType; onPageChange: PropType; onRowClick: PropType; onRowDblclick: PropType; onRowMousedown: PropType; onRowMouseenter: PropType; onRowMouseleave: PropType; onRowMouseover: PropType; onRowMouseup: PropType; onScroll: PropType; onScrollX: PropType; onScrollY: PropType; }>>, { data: import("./type").TableRowData[]; empty: string | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); loading: boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); hover: boolean; tableLayout: "fixed" | "auto"; verticalAlign: "top" | "middle" | "bottom"; columns: import("./type").BaseTableCol[]; lazyLoad: boolean; bordered: boolean; stripe: boolean; activeRowKeys: (string | number)[]; defaultActiveRowKeys: (string | number)[]; activeRowType: "single" | "multiple"; allowResizeColumnWidth: boolean; disableDataPage: boolean; disableSpaceInactiveRow: boolean; footData: import("./type").TableRowData[]; footerAffixedBottom: boolean | Partial; headerAffixedTop: boolean | Partial; keyboardRowHover: boolean; resizable: boolean; rowKey: string; showHeader: boolean; tableContentWidth: string; thDraggable: boolean; }, {}>; export default _default;