import { type Ref, type PropType } from 'vue'; import { type TableColumnDataPlus } from '../utils/interface'; type Group = { title: string; group: string; }; declare const _default: import("vue").DefineComponent<{ width: { type: NumberConstructor; required: false; default: number; }; disabledKeys: { type: PropType; required: false; default(): string[]; }; disableSortKeys: { type: PropType; required: false; default(): string[]; }; columns: { type: PropType; required: true; }; group: { type: PropType; required: false; default(): { title: string; group: string; }[]; }; }, { prefixCls: string; visible: Ref; checkedKeys: Ref; groupList: { title: string; group: string; list: TableColumnDataPlus[]; }[]; copyColumns: Ref; visibleColumns: import("vue").ComputedRef; handleClick: () => void; handleOk: () => void; handleCancel: () => void; isCheckAll: (list: TableColumnDataPlus[]) => boolean; isIndeterminate: (list: TableColumnDataPlus[]) => boolean; handleChange: (checked: boolean | (string | number | boolean)[], column: TableColumnDataPlus) => void; handleChangeAll: (checked: boolean | (string | number | boolean)[], list: TableColumnDataPlus[]) => void; handleCheckedAll: (checked: boolean | (string | number | boolean)[]) => void; dragstart: (e: DragEvent, index: number) => void; dragenter: (e: DragEvent, index: number) => void; dragover: (e: DragEvent) => void; dragend: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:columns': (columns: TableColumnDataPlus[]) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: false; default(): string[]; }; disableSortKeys: { type: PropType; required: false; default(): string[]; }; columns: { type: PropType; required: true; }; group: { type: PropType; required: false; default(): { title: string; group: string; }[]; }; }>> & { "onUpdate:columns"?: ((columns: TableColumnDataPlus[]) => any) | undefined; }, { width: number; disabledKeys: string[]; disableSortKeys: string[]; group: Group[]; }, {}>; export default _default;