import { FloatingContext, UseFloatingReturn } from '@floating-ui/react'; import { default as React, ReactNode } from 'react'; import { ComboboxContextValue } from './ComboboxContext'; import { TSizeAll } from '../../types'; export interface CommonComboboxProps { placeholder?: ReactNode; children: JSX.Element[]; error?: boolean | string; disabled?: boolean; label?: ReactNode; isTransparent?: boolean; size?: TSizeAll; defaultIsOpen?: boolean; onBlur?: (e: React.FocusEvent) => void; onFocus?: (e: React.FocusEvent) => void; style?: React.CSSProperties; id: string; showSearch: boolean; searchPlaceholder?: string; /** * The maximum height of the dropdown. * @default all available height * @example '200px' */ dropdownMaxHeight?: string; /** * Optional custom className */ className?: string; allowMultiple: boolean; } export interface ComboboxBaseProps extends CommonComboboxProps { floatingStyles?: React.CSSProperties; context: FloatingContext; selectedChildren: ReactNode; referenceProps: Record; floatingProps: Record; elementsRef: React.MutableRefObject<(HTMLElement | null)[]>; labelsRef: React.MutableRefObject<(string | null)[]>; selectContext: ComboboxContextValue; isOpen: boolean; refs: UseFloatingReturn['refs']; } export declare const ComboboxBase: React.ForwardRefExoticComponent>; //# sourceMappingURL=ComboboxBase.d.ts.map