import { Dispatch, SetStateAction } from 'react'; import { UseComboboxProps as UseDownshiftComboboxProps, UseMultipleSelectionProps as UseDownshiftMultipleSelectionProps } from 'downshift'; import { LabelProps } from '../Label'; import { TextFieldProps } from '../TextField'; import { ChipProps } from '../Chip'; import { LayoutUtilProps } from '../../types'; export type SelectTriggerProps = Omit & Pick & LayoutUtilProps & { /** * Should be a positive integer. */ maxRows?: number; /** Allows Combobox/Select to display custom-colored Chips */ selectedItemProps?: (item: Item) => Partial; } & { onClick?: () => void; disableClearSelection?: boolean; } & Pick, "itemToString" | "itemToKey"> & ({ 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;