import type { CSSProperties, PropType } from 'vue'; import type { RowClassName, RowType } from '../interface'; import ResizeObserver from 'resize-observer-polyfill'; declare const _default: import("vue").DefineComponent<{ prefixCls: StringConstructor; isExpandRow: BooleanConstructor; record: { type: ObjectConstructor; }; type: { type: PropType; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; supportExpand: BooleanConstructor; pos: NumberConstructor; rowIndex: NumberConstructor; flattenRowIndex: NumberConstructor; indent: NumberConstructor; wrapText: { type: BooleanConstructor; default: boolean; }; getRowClassName: { type: PropType>; }; cellClassMap: { type: PropType>; default: () => {}; }; }, { rowClass: import("vue").ComputedRef; rowStyle: import("vue").ComputedRef; cellClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; tableContext: import("../context/TableContext").TableContextProps; mergedRowHeights: import("vue").ComputedRef>; handleCellBlur: () => void; handleCellHover: (rowKey: import("../interface").Key, columnKey: import("../interface").Key, draggingRowKey: import("../interface").Key) => void; handleClick: () => void; rowSelectionType: import("vue").ComputedRef; nestExpandable: import("vue").ComputedRef; hasNestChildren: import("vue").ComputedRef; mergedExpandable: import("vue").ComputedRef; expandIconColumnIndex: import("vue").ComputedRef; indentSize: import("vue").ComputedRef; expanded: import("vue").ComputedRef; onInternalTriggerExpand: (record: any, event: any) => void; customRowProps: import("vue").ComputedRef & { style?: CSSProperties; }>; expandColumnKey: string; expandRowClass: import("vue").ComputedRef; mergedColumns: import("vue").ComputedRef[]>; height: import("vue").ComputedRef; cellHeight: import("vue").ComputedRef; columnStartIndex: import("vue").Ref; resizeObserver: ResizeObserver; calMaxHeight: () => void; bodyRow: import("vue").Ref; hoverRowKey: import("vue").Ref; hoverColumnKey: import("vue").Ref; xVirtual: import("vue").ComputedRef; getPopupContainer: () => HTMLElement; editCellKeys: import("vue").Ref; closeEditor: (key?: string | string[]) => void; openEditor: (key: string) => void; mergedTooltipOpen: import("vue").ComputedRef; onCellMousedown: (mouseEvent: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void; onCellKeydown: (event: KeyboardEvent, payload: import("../../hooks/RangeInterface").InnerKeydownPayload) => void; onCellMousemove: (mouseEvent: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void; onCellClick: (mouseEvent: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; supportExpand: BooleanConstructor; pos: NumberConstructor; rowIndex: NumberConstructor; flattenRowIndex: NumberConstructor; indent: NumberConstructor; wrapText: { type: BooleanConstructor; default: boolean; }; getRowClassName: { type: PropType>; }; cellClassMap: { type: PropType>; default: () => {}; }; }>>, { wrapText: boolean; isExpandRow: boolean; supportExpand: boolean; cellClassMap: Record; }, {}>; export default _default;