import type { CSSProperties, PropType } from 'vue'; import type { SummaryFixed } from '../interface'; import type { CustomSlotsType } from '../../utils/type'; declare const _default: import("vue").DefineComponent<{ prefixCls: StringConstructor; wrapText: { type: PropType; default: boolean; }; bodyScrollWidth: { type: NumberConstructor; }; bodyWidth: { type: NumberConstructor; }; bodyHeight: NumberConstructor; height: { type: PropType; }; scrollX: (StringConstructor | NumberConstructor)[]; summaryFixed: PropType; emptyText: FunctionConstructor; summary: FunctionConstructor; }, { bodyContainerStyle: import("vue").ComputedRef; measureDomStyle: import("vue").ComputedRef; isEmpty: import("vue").ComputedRef; emptyStyle: import("vue").ComputedRef<{ width: string; }>; handleEmptyHeight: (e: CustomEvent) => void; bodyClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; fixLeftClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; fixRightClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; centerClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; containerClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; summaryViewportClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; summaryClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; rightStyle: import("vue").ComputedRef; centerStyle: import("vue").ComputedRef<{ height: string; }>; leftStyle: import("vue").ComputedRef; summaryViewportStyle: import("vue").ComputedRef<{ height: string; }>; containerStyle: import("vue").ComputedRef; summaryStyle: import("vue").ComputedRef; viewportHeight: import("vue").ComputedRef; leftColumns: import("vue").ComputedRef[]>; centerColumns: import("vue").ComputedRef[]>; rightColumns: import("vue").ComputedRef[]>; bodyInnerWidth: import("vue").Ref; handleBodyInnerResize: (e: CustomEvent) => void; handleBodyScrollResize: (e: CustomEvent) => void; bodyRef: import("vue").Ref; bodyInnerRef: import("vue").Ref; viewportRef: import("vue").Ref; summaryViewportRef: import("vue").Ref; handleResize: (e: CustomEvent) => void; bodyStyle: import("vue").ComputedRef; handleBodyResize: (e: CustomEvent) => void; emptyImage: any; scrollLayerStyle: import("vue").ComputedRef<{ height: string; width: string; minWidth: string; }>; getRowClassName: (record: any, index: number) => string; showWatermark: import("vue").ComputedRef; dragRowPlaceholderRef: import("vue").Ref; leftShadowStyle: import("vue").ComputedRef; rightShadowStyle: import("vue").ComputedRef; fixedSummaryClass: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; scrollLayerRef: import("vue").Ref; scrollbarStyle: import("vue").ComputedRef; topSummaryStyle: import("vue").ComputedRef; popupTarget: import("vue").Ref; popupContent: import("vue").ShallowRef; popupContentPos: import("vue").Ref<"left" | "right" | "center">; handleContextmenuPopupResize: () => void; handleDragStart: (event: MouseEvent) => boolean; handleKeydown: (event: KeyboardEvent) => void; bodyViewportStyle: import("vue").ComputedRef; bodyViewportRef: import("vue").Ref; bodyContainerRef: import("vue").Ref; rowsHeightStyle: import("vue").ComputedRef<{ height: string; overflow: string; transform: string; minHeight: string; }>; showYScrollbar: import("vue").ComputedRef; getPopupContainer: () => HTMLElement; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "scrollLeft" | "scrollTop" | "update:bodyWidth" | "update:bodyHeight" | "update:bodyScrollWidth" | "keydown")[], "scroll" | "scrollLeft" | "scrollTop" | "update:bodyWidth" | "update:bodyHeight" | "update:bodyScrollWidth" | "keydown", import("vue").PublicProps, Readonly; default: boolean; }; bodyScrollWidth: { type: NumberConstructor; }; bodyWidth: { type: NumberConstructor; }; bodyHeight: NumberConstructor; height: { type: PropType; }; scrollX: (StringConstructor | NumberConstructor)[]; summaryFixed: PropType; emptyText: FunctionConstructor; summary: FunctionConstructor; }>> & { onScroll?: (...args: any[]) => any; onScrollLeft?: (...args: any[]) => any; onScrollTop?: (...args: any[]) => any; "onUpdate:bodyWidth"?: (...args: any[]) => any; "onUpdate:bodyHeight"?: (...args: any[]) => any; "onUpdate:bodyScrollWidth"?: (...args: any[]) => any; onKeydown?: (...args: any[]) => any; }, { wrapText: boolean; }, CustomSlotsType<{ emptyText: any; default: any; }>>; export default _default;