import { Side } from '@lattice-php/ui'; import { TableColumn } from '../types.js'; export declare function ColumnVisibilityMenu({ columns, hasHidden, hasPinOverrides, isVisible, onReset, onSetPin, onToggle, pinFor, pinningEnabled, processing, visibleColumnCount, }: { columns: TableColumn[]; hasHidden: boolean; hasPinOverrides?: boolean; isVisible: (column: TableColumn) => boolean; onReset: () => void; onSetPin?: (key: string, side: Side | null) => void; onToggle: (key: string, visible: boolean) => void; pinFor?: (column: TableColumn) => Side | null; pinningEnabled?: boolean; processing: boolean; visibleColumnCount: number; }): import("react").JSX.Element;