import type { FunctionalComponent, VNodeChild } from 'vue'; import type { DefaultRecordType, ProColumnType, ProColumnGroupType, ProColumnsType, ColumnState } from '../../../typings'; import './index.less'; declare type LocalColumns = ((ProColumnType & ColumnState) | (ProColumnGroupType & ColumnState))[]; declare type ColumnSettingProps = { columns: ProColumnsType; checkable?: boolean; checkedReset?: boolean; draggable?: boolean; listsHeight?: number; extra?: JSX.Element; }; export declare const ToolTipIcon: FunctionalComponent<{ columnKey: string | number; title: string; show: boolean; fixed?: 'left' | 'right'; }>; export declare const CheckboxListItem: FunctionalComponent<{ columnKey: string | number; title?: VNodeChild; fixed?: 'left' | 'right'; isLeaf?: boolean; className?: string; }>; export declare const CheckboxList: FunctionalComponent<{ list: LocalColumns; title: string; showTitle?: boolean; checkable: boolean; draggable: boolean; className?: string; listHeight?: number; }>; export declare const CheckboxListGroup: FunctionalComponent<{ localColumns: LocalColumns; checkable: boolean; draggable: boolean; className?: string; listsHeight?: number; }>; declare const ColumnSetting: FunctionalComponent; export default ColumnSetting;