import React, { CSSProperties, useCallback, useState } from 'react'; import { ColorTokens } from '../../foundation/Colors'; import { TypographyTokens } from '../../foundation/Typography'; import { ExclaimTooltipProps } from '../ExclaimTooltip'; import { Popover } from '../Popover'; import { ToggleCaret } from '../ToggleCaret'; import { TooltipLabel } from '../TooltipLabel'; import { OptionsList } from './OptionList'; import { Box, IconBox, SelectorBox, SelectorButton, SelectorButtonText } from './Select.styled'; export type SelectOption = { icon?: React.ReactNode; id: IdType; isDisabled?: boolean; name: string; }; export type SelectProps