import * as React from 'react'; import type { BaseSelectProps } from './base_select'; import type { AreEqualFn, GetLabelFn, IsSelectedFn, SelectOption } from './base_select_util'; import type { BaseSelectMenuProps } from './stateless_base_select'; export type BaseComboSelectProps = Omit, 'value' | 'placeholder' | 'onChange' | 'searchable' | 'Menu'> & { value?: T placeholder?: T onChange?: (value: T, e?: React.ChangeEvent) => void filterFn?: FilterFn areEqual?: AreEqualFn isSelected?: IsSelectedFn getLabel?: GetLabelFn Menu?: React.ComponentType> }; type FilterFn = (value: T, options: SelectOption[]) => SelectOption[]; export declare class BaseComboSelect extends React.Component> { private readonly presenter; private readonly store; get value(): string | undefined; private readonly onInputChange; private readonly onSelectChange; private readonly Trigger; private readonly Item; render(): React.JSX.Element; } export {};