import { DownOutlined } from '@ant-design/icons-vue'; import { SuperTableColumnTypeEnum } from '../config'; import type { PropType } from 'vue'; import type { SuperTableDataItem, SuperTableColumnType } from '../interface'; import { AST_CLASS_PREFIX } from '../constants/classPrefix'; declare const messages: import("vue").ComputedRef; declare const resolvedFlexDirection: import("vue").ComputedRef<"row" | "column">; /** 需要省略号收缩的单元格类型(仅 text / link) */ declare const isEllipsisItemType: import("vue").ComputedRef; /** 将列 align 映射为 flex 主轴/交叉轴对齐(覆盖容器默认 flex-start) */ declare const containerAlignStyle: import("vue").ComputedRef>; declare const innerList: import("vue").ComputedRef<{ index: number; __key: any; }[]>; declare const visibleList: import("vue").ComputedRef[]>; declare const ellipsisList: import("vue").ComputedRef[]>; declare const ellipsisMenuItems: import("vue").ComputedRef<{ key: any; label: any; disabled: any; onClick: () => any; }[]>; declare const containerRef: import("vue").Ref; declare const inlineOverflow: import("vue").Ref; declare const inlineCollapsed: import("vue").Ref; declare const inlineOverflowCount: import("vue").Ref; declare function toggleInline(): void; declare const elementItemStyle: import("vue").ComputedRef>; declare const __VLS_ctx: InstanceType<__VLS_PickNotAny {}>>; declare var __VLS_1: { item: { index: number; __key: any; }; index: number; }, __VLS_3: { item: Record; index: number; }, __VLS_13: { item: Record; index: number; inPopover: boolean; }; type __VLS_Slots = __VLS_PrettifyGlobal<__VLS_OmitStringIndex & { default?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_3) => any; } & { default?: (props: typeof __VLS_13) => any; }>; declare const __VLS_self: import("vue").DefineComponent; required: true; }; type: { type: PropType; default: SuperTableColumnType; }; cellWidth: { type: NumberConstructor; default: number; }; list: { type: PropType[]>; default: () => never[]; }; maxCount: { type: NumberConstructor; default: number; }; displayType: { type: StringConstructor; default: string; }; trigger: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; flexDirection: { type: PropType<"row" | "column">; default: string; }; /** 最大可见行数(基于视觉行检测),设置后启用内联展开/收起 */ maxRows: { type: NumberConstructor; default: undefined; }; /** 列对齐,与 antd Table column.align 一致 */ align: { type: PropType<"left" | "center" | "right" | "start" | "end">; default: undefined; }; }>, { DownOutlined: typeof DownOutlined; SuperTableColumnTypeEnum: typeof SuperTableColumnTypeEnum; AST_CLASS_PREFIX: typeof AST_CLASS_PREFIX; messages: typeof messages; resolvedFlexDirection: typeof resolvedFlexDirection; isEllipsisItemType: typeof isEllipsisItemType; containerAlignStyle: typeof containerAlignStyle; innerList: typeof innerList; visibleList: typeof visibleList; ellipsisList: typeof ellipsisList; ellipsisMenuItems: typeof ellipsisMenuItems; containerRef: typeof containerRef; inlineOverflow: typeof inlineOverflow; inlineCollapsed: typeof inlineCollapsed; inlineOverflowCount: typeof inlineOverflowCount; toggleInline: typeof toggleInline; elementItemStyle: typeof elementItemStyle; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; type: { type: PropType; default: SuperTableColumnType; }; cellWidth: { type: NumberConstructor; default: number; }; list: { type: PropType[]>; default: () => never[]; }; maxCount: { type: NumberConstructor; default: number; }; displayType: { type: StringConstructor; default: string; }; trigger: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; flexDirection: { type: PropType<"row" | "column">; default: string; }; /** 最大可见行数(基于视觉行检测),设置后启用内联展开/收起 */ maxRows: { type: NumberConstructor; default: undefined; }; /** 列对齐,与 antd Table column.align 一致 */ align: { type: PropType<"left" | "center" | "right" | "start" | "end">; default: undefined; }; }>> & Readonly<{}>, { type: SuperTableColumnType; cellWidth: number; list: Record[]; maxCount: number; displayType: string; trigger: string | unknown[]; flexDirection: "row" | "column"; maxRows: number; align: "left" | "right" | "center" | "start" | "end"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_component: import("vue").DefineComponent; required: true; }; type: { type: PropType; default: SuperTableColumnType; }; cellWidth: { type: NumberConstructor; default: number; }; list: { type: PropType[]>; default: () => never[]; }; maxCount: { type: NumberConstructor; default: number; }; displayType: { type: StringConstructor; default: string; }; trigger: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; flexDirection: { type: PropType<"row" | "column">; default: string; }; /** 最大可见行数(基于视觉行检测),设置后启用内联展开/收起 */ maxRows: { type: NumberConstructor; default: undefined; }; /** 列对齐,与 antd Table column.align 一致 */ align: { type: PropType<"left" | "center" | "right" | "start" | "end">; default: undefined; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; type: { type: PropType; default: SuperTableColumnType; }; cellWidth: { type: NumberConstructor; default: number; }; list: { type: PropType[]>; default: () => never[]; }; maxCount: { type: NumberConstructor; default: number; }; displayType: { type: StringConstructor; default: string; }; trigger: { type: (ArrayConstructor | StringConstructor)[]; default: string; }; flexDirection: { type: PropType<"row" | "column">; default: string; }; /** 最大可见行数(基于视觉行检测),设置后启用内联展开/收起 */ maxRows: { type: NumberConstructor; default: undefined; }; /** 列对齐,与 antd Table column.align 一致 */ align: { type: PropType<"left" | "center" | "right" | "start" | "end">; default: undefined; }; }>> & Readonly<{}>, { type: SuperTableColumnType; cellWidth: number; list: Record[]; maxCount: number; displayType: string; trigger: string | unknown[]; flexDirection: "row" | "column"; maxRows: number; align: "left" | "right" | "center" | "start" | "end"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };