import React from 'react'; import { type FlattenedIrisGridTreeItem } from './sortable-tree/utilities'; import type ColumnHeaderGroup from '../../ColumnHeaderGroup'; type VisibilityOrderingItemProps = { value: string; clone: boolean; childCount: number; item: FlattenedIrisGridTreeItem; onVisibilityChange: (modelIndexes: number[], isVisible: boolean) => void; /** * If true, allows changing visibility by clicking and dragging over multiple item * visibility buttons. */ visibilityClickAndDrag: boolean; onClick: (name: string, event: React.MouseEvent) => void; onGroupDelete: (group: ColumnHeaderGroup) => void; onGroupColorChange: (group: ColumnHeaderGroup, color: string | undefined) => void; onGroupNameChange: (group: ColumnHeaderGroup, name: string) => void; validateGroupName: (name: string) => string; handleProps?: Record; }; declare const MemoizedVisibilityOrderingItem: React.MemoExoticComponent>>; export default MemoizedVisibilityOrderingItem; //# sourceMappingURL=VisibilityOrderingItem.d.ts.map