import type { PropType } from 'vue'; import type { FinallyColumnType, Key, RowType } from '../interface'; import type { InnerKeydownPayload, RangeCell } from '../../hooks/RangeInterface'; declare const _default: import("vue").DefineComponent; }; record: { type: ObjectConstructor; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; flattenRowIndex: { type: NumberConstructor; required: true; }; column: { type: PropType>; default: () => FinallyColumnType; }; cellClass: StringConstructor; expanded: BooleanConstructor; supportExpand: BooleanConstructor; onMousedown: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; onMousemove: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; onKeydown: PropType<(e: KeyboardEvent, payload: InnerKeydownPayload) => void>; onClick: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; }>, { handleRadioChange: (event: any) => void; handleCheckboxChange: (e: any) => void; onInternalTriggerExpand: (record: any, event: any) => void; rowSelectionType: import("vue").ComputedRef; keySet: import("vue").ComputedRef>; checked: import("vue").Ref; mergedIndeterminate: import("vue").Ref; checkboxProps: import("vue").ComputedRef; default: import("vue").CSSProperties; }; class: StringConstructor; checked: BooleanConstructor; indeterminate: BooleanConstructor; ariaLabel: StringConstructor; }>>>>; mergedCellProps: import("vue").ComputedRef; onBodyCellContextmenu: (event: MouseEvent, args: Partial, type: RowType) => void; contextmenuProps: import("vue").ComputedRef<{ record: Record; column: import("../interface").ColumnType | import("../interface").ColumnGroupType; index: number; recordIndexs: number[]; key: string | number; }>; level: number; handleMousedown: (e: MouseEvent) => void; handleMousemove: (e: MouseEvent) => void; handleKeydown: (e: KeyboardEvent) => void; handleClick: (mouseEvent: MouseEvent) => void; customRenderResult: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; }; record: { type: ObjectConstructor; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; }; flattenRowIndex: { type: NumberConstructor; required: true; }; column: { type: PropType>; default: () => FinallyColumnType; }; cellClass: StringConstructor; expanded: BooleanConstructor; supportExpand: BooleanConstructor; onMousedown: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; onMousemove: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; onKeydown: PropType<(e: KeyboardEvent, payload: InnerKeydownPayload) => void>; onClick: PropType<(e: MouseEvent, cellPosition: RangeCell) => void>; }>> & Readonly<{}>, { column: FinallyColumnType; expanded: boolean; supportExpand: boolean; }, {}, { Checkbox: import("vue").FunctionalComponent; default: import("vue").CSSProperties; }; class: StringConstructor; checked: BooleanConstructor; indeterminate: BooleanConstructor; ariaLabel: StringConstructor; }>>, {}, any, {}>; Radio: import("vue").FunctionalComponent; default: import("vue").CSSProperties; }; class: StringConstructor; checked: BooleanConstructor; indeterminate: BooleanConstructor; ariaLabel: StringConstructor; }>>, {}, any, {}>; ExpandIcon: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; MenuOutlined: import("@ant-design/icons-vue/lib/icons/MenuOutlined").MenuOutlinedIconType; RenderVNode: import("vue").FunctionalComponent; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;