import type React from 'react'; import type { DSFastListT } from '@elliemae/ds-fast-list'; import type { DSComboboxT } from './react-desc-prop-types.js'; export declare namespace DSComboboxInternalsT { interface ComboBoxContextT { props: DSComboboxT.InternalProps; internalRef: React.RefObject; menuState: boolean; setShowPopover: React.Dispatch>; pillGroupRef: React.RefObject; scrollOptionIntoView: (dsId: string, opts: DSFastListT.ScrollToOptions) => void; setHasFocus: React.Dispatch>; hasFocus: boolean; listRef: React.MutableRefObject; wrapperListRef: React.RefObject; inputValue: string; setInputValue: React.Dispatch>; selectedOptionsRef: React.RefObject; controlsWrapperRef: React.RefObject; focusOptionIdx: string; setFocusOptionIdx: React.Dispatch>; setMenuState: (newState: boolean, reason: string, e?: React.KeyboardEvent | React.MouseEvent | React.ChangeEvent) => void; correctOptions: DSComboboxT.OptionTypes[]; instanceUid: string; optionsPerSection: DSComboboxT.OptionTypes[]; shouldPreventContextMenuOpening: boolean; } } export declare const isSeparator: (el: DSComboboxT.OptionTypes | undefined) => el is DSComboboxT.ItemSeparatorOptions; export declare const isOption: (el: DSComboboxT.OptionTypes | undefined) => el is DSComboboxT.ItemOption;