import { type MultipleSelectBoxOption, type AllowedValueTypes } from '../MultipleSelectBox.types'; /** * Type guard to check if an option is a selectable option (has value and may have disabled) * * @param option - The option to check * * @returns True if the option has a value (is not a group label) */ export declare function isSelectableOption = Record>(option: MultipleSelectBoxOption): option is Extract, { value?: unknown; }>; /** * Returns true if the option is selectable and disabled. * * @param option - The option to check */ export declare function isOptionDisabled = Record>(option: MultipleSelectBoxOption): boolean; /** * Returns true if the option is selectable, has a value, and is selected. * * @param option - The option to check * * @param selectedValues - The set of selected values */ export declare function isOptionSelected = Record>(option: MultipleSelectBoxOption, selectedValues: Set): boolean;