import { FloatingContext, UseInteractionsReturn } from '@floating-ui/react'; import { CSSProperties, MutableRefObject } from 'react'; import { ThemeTypes } from '@viasat/beam-shared/utils'; export interface AutocompleteDropdownProps { isMounted: boolean; status: string; nodeId: string; context: FloatingContext; getFloatingProps: UseInteractionsReturn['getFloatingProps']; floatingStyles: CSSProperties; labelsRef: MutableRefObject; elementsRef: MutableRefObject; getItemProps: UseInteractionsReturn['getItemProps']; setOpen: (open: boolean) => void; setFloating: (node: HTMLElement | null) => void; activeIndex: number | null; onItemClick?: (index: number) => void; disabled?: boolean; readOnly?: boolean; theme?: ThemeTypes; className?: string; children?: React.ReactNode; multiple?: boolean; }