import { Dispatch, SetStateAction } from 'react'; import { UseComboboxProps as UseDownshiftComboboxProps, UseMultipleSelectionProps as UseDownshiftMultipleSelectionProps } from 'downshift'; import { AvatarProps } from '../Avatar'; import { DataTrackingId, DistributiveOmit } from '../../types'; import { FieldLabelProps } from '../FieldLabel'; import { IconProps } from '../Icon'; import { SelectTriggerBaseProps } from './internal/SelectTriggerBase'; export type SelectTriggerProps = DistributiveOmit, "prefix" | "selectedItem" | "selectedItems" | "onChange"> & Pick & Pick, "itemToString" | "itemToKey"> & DataTrackingId & { prefix?: string | { icon: DistributiveOmit; } | { avatar: DistributiveOmit; }; } & ({ multiple?: never; onChange?: Dispatch> | ((arg: Item | null) => void); selectedItem: UseDownshiftComboboxProps["selectedItem"]; selectedItems?: never; } | { multiple: true; onChange?: Dispatch> | ((arg: Item[] | null) => void); selectedItem?: never; selectedItems: UseDownshiftMultipleSelectionProps["selectedItems"]; }); export declare const SelectTrigger: (props: SelectTriggerProps) => import("react/jsx-runtime").JSX.Element;