import { PropType } from 'vue'; export interface ITableColumnCtx { type: string; ellipsis: boolean; index: number | ((index: number) => number); label: string; width: string | number; realWidth: number; minWidth: string | number; fixed: boolean | string; sortable: boolean | string; sortOrder: string; prop: string; align?: 'left' | 'center' | 'right'; titleAlign?: 'left' | 'center' | 'right'; slots?: any; summary?: boolean; summaryResultHandle?: any; bodyResultHandle?: any; onSummaryClick?: any; thousand?: boolean; thousandBody?: boolean; toFixed?: number; toFixedBody?: number; style?: any; required?: boolean; colColor?: boolean; colSpan?: number; rowSpan?: number; searchFilterList?: string[]; onSearchFilterHandle?: any; onGetStyle?: any; customColClass?: string; onClick?: (column: any) => any; } declare const _default: { type: PropType<"index" | "selection" | "expand">; align: PropType<"left" | "right" | "center">; titleAlign: PropType<"left" | "right" | "center">; ellipsis: BooleanConstructor; index: PropType number)>; /** 表头title */ label: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; /** 列是否固定再左侧或右侧 */ fixed: (BooleanConstructor | StringConstructor)[]; /** 是否排序 */ sortable: { type: BooleanConstructor; default: boolean; }; prop: StringConstructor; summary: (BooleanConstructor | FunctionConstructor)[]; summaryResultHandle: FunctionConstructor; bodyResultHandle: FunctionConstructor; onSummaryClick: FunctionConstructor; required: BooleanConstructor; /** 设置列颜色 */ colColor: BooleanConstructor; thousand: BooleanConstructor; toFixed: NumberConstructor; thousandBody: BooleanConstructor; toFixedBody: NumberConstructor; style: ObjectConstructor; colSpan: NumberConstructor; rowSpan: NumberConstructor; searchFilterList: PropType; onSearchFilterHandle: FunctionConstructor; onGetStyle: FunctionConstructor; customColClass: StringConstructor; }; export default _default;