import type { JSX } from 'react'; import React from 'react'; interface ChipToggleOption { label: string; value: string; icon?: React.ReactNode; } interface ChipMultiToggleProps { label?: string; options: ChipToggleOption[]; selectedValues: string[]; onChange: (nextSelectedValues: string[]) => void; onToggle?: (toggledValue: string, isSelected: boolean) => void; size?: 'sm' | 'md' | 'lg'; fullWidth?: boolean; disabled?: boolean; showAllOption?: boolean; allLabel?: string; allIcon?: React.ReactNode; dataCy?: string; type?: 'default' | 'outlined' | 'rounded'; /** * If true, clicking "All" toggles between: * - All (no filtering) => [] * - None (match nothing) => [noneValue] */ allTogglesNone?: boolean; /** * Sentinel stored in selectedValues to represent "none selected". * Must not collide with any real option.value. */ noneValue?: string; } export declare function ChipMultiToggle({ label, options, selectedValues, onChange, onToggle, size, fullWidth, disabled, showAllOption, allLabel, allIcon, allTogglesNone, noneValue, type, dataCy, }: ChipMultiToggleProps): JSX.Element; export {};