import type { JSX } from 'solid-js'; import type { MultipleAutocompleteStateControlledOptions, MultipleAutocompleteStateUncontrolledOptions, SingleAutocompleteStateControlledOptions, SingleAutocompleteStateUncontrolledOptions } from '../../states/create-autocomplete-state'; import type { DisclosureStateControlledOptions, DisclosureStateUncontrolledOptions } from '../../states/create-disclosure-state'; import type { HeadlessProps, ValidConstructor } from '../../utils/dynamic-prop'; import type { Prettify } from '../../utils/types'; export interface ComboboxBaseProps { onDisclosureChange?: (value: boolean) => void; } export interface ComboboxMultipleBaseProps { onSelectChange?: (value: V[]) => void; } export interface ComboboxSingleBaseProps { onSelectChange?: (value?: V) => void; } export type ComboboxSCSCDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxSCSCDProps = HeadlessProps>; export type ComboboxSCSUDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxSCSUDProps = HeadlessProps>; export type ComboboxSUSCDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxSUSCDProps = HeadlessProps>; export type ComboboxSUSUDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxSUSUDProps = HeadlessProps>; export type ComboboxSingleProps = ComboboxSCSCDProps | ComboboxSCSUDProps | ComboboxSUSCDProps | ComboboxSUSUDProps; export type ComboboxMCSCDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxMCSCDProps = HeadlessProps>; export type ComboboxMCSUDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxMCSUDProps = HeadlessProps>; export type ComboboxMUSCDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxMUSCDProps = HeadlessProps>; export type ComboboxMUSUDBaseProps = Prettify & Omit, 'onChange'> & Omit & { children?: JSX.Element; }>; export type ComboboxMUSUDProps = HeadlessProps>; export type ComboboxMultipleProps = ComboboxMCSCDProps | ComboboxMCSUDProps | ComboboxMUSCDProps | ComboboxMUSUDProps; export type ComboboxProps = ComboboxMultipleProps | ComboboxSingleProps; export declare function Combobox(props: ComboboxProps): JSX.Element; //# sourceMappingURL=Combobox.d.ts.map