import type { CSSProperties, PropType } from 'vue'; import { h } from 'vue'; import type { FinallyColumnType, Key, SortOrder } from '../interface'; declare const _default: import("vue").DefineComponent<{ component: { type: StringConstructor; default: string; }; prefixCls: StringConstructor; column: { type: PropType>; default: () => FinallyColumnType; }; wrapText: { type: BooleanConstructor; default: boolean; }; level: { type: NumberConstructor; default: number; }; additionalProps: ObjectConstructor; }, { tableContext: import("../context/TableContext").TableContextProps; sorterInfo: import("vue").ComputedRef<{ columnKey: Key; sorterState: import("../../hooks/useSorter").SortState; sorterOrder: SortOrder; sortDirections: SortOrder[]; nextSortOrder: SortOrder; tip: string; showFilter: boolean; wrapText: boolean; }>; handleSortClick: (column: FinallyColumnType, nextSortOrder: SortOrder) => void; cellClass: import("vue").ComputedRef<{ [x: string]: boolean | SortOrder | import("../interface").CompareFn | { compare?: import("../interface").CompareFn; multiple?: number; }; }>; widths: import("vue").ComputedRef<{ width: number; left: number; minWidth: number; maxWidth: number; }>; colProps: import("vue").ComputedRef & { colspan: number; colstart: number; colend: number; }>; RenderSlot: import("vue").FunctionalComponent; titleClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; domRef: import("vue").Ref; autoHeight: boolean; componentStyle: import("vue").ComputedRef; headerContext: import("../context/HeaderContext").HeaderContextProps; tableSlotsContext: import("../context/TableSlotsContext").ContextSlots; cellBoxClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; showPopupContent: (...args: any[]) => void; FilterItems: import("vue").DefineComponent, {} | { [x: string]: any; }, {}>; h: typeof h; hasIcon: import("vue").ComputedRef; menuFilterProps: import("vue").ComputedRef<{ prefixCls: string; setSelectedKeys: (selectedKeys: Key[]) => void; selectedKeysRef: import("vue").Ref; confirm: () => void; clearFilters: () => void; filters: import("../interface").ColumnFilterItem[]; }>; filtered: import("vue").ComputedRef; tooltipProps: import("vue").ComputedRef; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: CSSProperties; }; overlayInnerStyle: { type: PropType; default: CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; prefixCls: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("ant-design-vue/es/vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>>; showSorterTooltip: import("vue").ComputedRef; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: CSSProperties; }; overlayInnerStyle: { type: PropType; default: CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; prefixCls: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("ant-design-vue/es/vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly>; default: () => FinallyColumnType; }; wrapText: { type: BooleanConstructor; default: boolean; }; level: { type: NumberConstructor; default: number; }; additionalProps: ObjectConstructor; }>>, { component: string; column: FinallyColumnType; wrapText: boolean; level: number; }, {}>; export default _default;