export declare const ColumnsSetting: import("../utils").WithInstall; required: false; default(): string[]; }; disableSortKeys: { type: import("vue").PropType; required: false; default(): string[]; }; columns: { type: import("vue").PropType; required: true; }; group: { type: import("vue").PropType<{ title: string; group: string; }[]>; required: false; default(): { title: string; group: string; }[]; }; }, { prefixCls: string; visible: import("vue").Ref; checkedKeys: import("vue").Ref; groupList: { title: string; group: string; list: import("../utils/interface").TableColumnDataPlus[]; }[]; copyColumns: import("vue").Ref; visibleColumns: import("vue").ComputedRef; handleClick: () => void; handleOk: () => void; handleCancel: () => void; isCheckAll: (list: import("../utils/interface").TableColumnDataPlus[]) => boolean; isIndeterminate: (list: import("../utils/interface").TableColumnDataPlus[]) => boolean; handleChange: (checked: boolean | (string | number | boolean)[], column: import("../utils/interface").TableColumnDataPlus) => void; handleChangeAll: (checked: boolean | (string | number | boolean)[], list: import("../utils/interface").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: import("../utils/interface").TableColumnDataPlus[]) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: false; default(): string[]; }; disableSortKeys: { type: import("vue").PropType; required: false; default(): string[]; }; columns: { type: import("vue").PropType; required: true; }; group: { type: import("vue").PropType<{ title: string; group: string; }[]>; required: false; default(): { title: string; group: string; }[]; }; }>> & { "onUpdate:columns"?: ((columns: import("../utils/interface").TableColumnDataPlus[]) => any) | undefined; }, { width: number; disabledKeys: string[]; disableSortKeys: string[]; group: { title: string; group: string; }[]; }, {}>>; export default ColumnsSetting; export type ColumnsSettingInstance = InstanceType; declare module 'vue' { interface GlobalComponents { DevopsColumnsSetting: typeof ColumnsSetting; } }