import type { CSSProperties, PropType } from 'vue'; import type { SummaryFixed } from '../interface'; import type { CustomSlotsType } from '../../utils/type'; declare const _default: import("vue").DefineComponent; default: boolean; }; bodyScrollWidth: { type: NumberConstructor; }; bodyWidth: { type: NumberConstructor; }; bodyHeight: NumberConstructor; summaryHeight: 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", "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; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "scrollLeft" | "scrollTop" | "update:bodyWidth" | "update:bodyHeight" | "update:bodyScrollWidth" | "update:summaryHeight" | "keydown")[], "scroll" | "scrollLeft" | "scrollTop" | "update:bodyWidth" | "update:bodyHeight" | "update:bodyScrollWidth" | "update:summaryHeight" | "keydown", import("vue").PublicProps, Readonly; default: boolean; }; bodyScrollWidth: { type: NumberConstructor; }; bodyWidth: { type: NumberConstructor; }; bodyHeight: NumberConstructor; summaryHeight: NumberConstructor; height: { type: PropType; }; scrollX: (StringConstructor | NumberConstructor)[]; summaryFixed: PropType; emptyText: FunctionConstructor; summary: FunctionConstructor; }>> & Readonly<{ 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; "onUpdate:summaryHeight"?: (...args: any[]) => any; onKeydown?: (...args: any[]) => any; }>, { wrapText: boolean; }, CustomSlotsType<{ emptyText: any; default: any; }>, { BodyRows: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Empty: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins; default: CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: CSSProperties; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: CSSProperties; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: CSSProperties; }; image: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; description: { default: import("ant-design-vue/es/_util/type").VueNode; type: PropType; }; }>> & Readonly<{}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { image: import("ant-design-vue/es/_util/type").VueNode; description: import("ant-design-vue/es/_util/type").VueNode; imageStyle: CSSProperties; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; RenderVNode: import("vue").FunctionalComponent; RenderSlot: import("vue").FunctionalComponent; HorizontalScroll: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; YScroll: import("vue").DefineComponent, {} | { [x: string]: any; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, { resize: import("vue").ObjectDirective; }, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;