import type { CSSProperties, PropType } from 'vue'; import type { RowClassName, RowType } from '../interface'; import ResizeObserver from 'resize-observer-polyfill'; declare const _default: import("vue").DefineComponent; }; 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: () => {}; }; isLastVirtualRow: BooleanConstructor; }>, { 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; mergedColumns: import("vue").ComputedRef[]>; height: import("vue").ComputedRef; hasHeight: 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; 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; isWholeRowDrag: import("vue").ComputedRef; wholeRowDragging: import("vue").Ref; onRowMousedown: (e: MouseEvent) => void; onRowTouchStart: (e: TouchEvent) => void; rowKeyType: import("vue").ComputedRef<"string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function">; rowDragTop: import("vue").ComputedRef; rowDragHeight: import("vue").ComputedRef; }, {}, {}, {}, 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: () => {}; }; isLastVirtualRow: BooleanConstructor; }>> & Readonly<{}>, { wrapText: boolean; isExpandRow: boolean; supportExpand: boolean; cellClassMap: Record; isLastVirtualRow: boolean; }, {}, { ExpandIcon: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BodyCell: import("vue").FunctionalComponent>; default: () => import("../interface").FinallyColumnType; }; item: { type: PropType; default: () => {}; }; wrapText: { type: BooleanConstructor; default: boolean; }; type: { type: PropType; }; height: { tyoe: NumberConstructor; default: any; }; hasHeight: { type: BooleanConstructor; default: boolean; }; hasAppendNode: BooleanConstructor; resizeObserver: { type: PropType; }; calMaxHeight: FunctionConstructor; getPopupContainer: PropType<() => HTMLElement>; editCellKeys: PropType; onOpenEditor: FunctionConstructor; onCloseEditor: FunctionConstructor; onMousedown: PropType<(e: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void>; onMousemove: PropType<(e: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void>; onKeydown: PropType<(e: KeyboardEvent, payload: import("../../hooks/RangeInterface").InnerKeydownPayload) => void>; onClick: PropType<(e: MouseEvent, cellPosition: import("../../hooks/RangeInterface").RangeCell) => void>; cellClass: StringConstructor; }>>, {}, any, {}>; ExpandedRow: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; BodyExtraCell: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; RenderSlot: import("vue").FunctionalComponent; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;