import { EntityIdT, I$$cachedValueWrapper, IAllowEmptyFilterValueWrapper, IAnchoredWrapper, IDictionaryWrapper, IExpandActionRenderedWrapper, IForceReloadWrapper, IInlineOptionClassNameClassName, IInlineOptionsWrapper, IMenuAnchorElementWrapper, IMenuRenderedWrapper, IOnDictionaryChangeWrapper, IOnSelectWrapper, IOptionsWrapper, IProgressWrapper, IRemoteFilterWrapper, IWaitingForOptionsWrapper, StringNumberT } from '../definitions.interface'; import { IMenuConfigurationEntity, IPresetsMenuItemEntity } from './menu-definition.interface'; import { IBaseTextFieldProps, IPresetsBaseTextFieldEntity, IReduxBaseTextFieldEntity } from './text-field-definition.interface'; import { IFieldState } from './field-definition.interface'; import { IFluxQueryEntity } from './query-definition.interface'; import { IGenericComponentProps } from './generic-component-definition.interface'; import { IPresetsRawDataLabeledValueEntity } from './entity-definition.interface'; /** * @presets-entity * @stable [19.05.2020] */ export interface IPresetsBaseSelectEntity extends IPresetsBaseTextFieldEntity, IAllowEmptyFilterValueWrapper, IAnchoredWrapper, IDictionaryWrapper, IExpandActionRenderedWrapper, IForceReloadWrapper, IInlineOptionClassNameClassName, IInlineOptionsWrapper, IMenuAnchorElementWrapper HTMLElement)>, IMenuConfigurationEntity, IOnDictionaryChangeWrapper, IOnSelectWrapper, IOptionsWrapper, IRemoteFilterWrapper, IWaitingForOptionsWrapper { } /** * @redux-entity * @stable [19.05.2020] */ export interface IReduxBaseSelectEntity extends IReduxBaseTextFieldEntity { } /** * @generic-entity * @stable [19.05.2020] */ export interface IGenericBaseSelectEntity extends IReduxBaseSelectEntity, IPresetsBaseSelectEntity { } /** * @presets-entity * @stable [16.06.2020] */ export interface IPresetsSelectOptionEntity extends IPresetsMenuItemEntity { } /** * @stable [12.04.2020] */ export declare type SelectValueT = IPresetsRawDataLabeledValueEntity | StringNumberT; /** * @generic-state * @stable [11.01.2020] */ export interface IGenericBaseSelectState extends IMenuRenderedWrapper, IProgressWrapper { } /** * @stable [06.10.2018] */ export interface IBaseSelectState extends IFieldState, IGenericBaseSelectState, I$$cachedValueWrapper { } export interface IBaseSelectProps extends IGenericBaseSelectEntity, IBaseTextFieldProps { icon?: string; } export interface ISelectState extends IBaseSelectState { } /** * @generic-entity * @stable [17.06.2020] */ export interface IGenericSelectEntity extends IGenericBaseSelectEntity { } /** * @props * @stable [17.06.2020] */ export interface ISelectProps extends IGenericComponentProps, IGenericSelectEntity { } /** * @default-entity * @stable [19.05.2020] */ export declare const DEFAULT_QUICK_SEARCH_FIELD_ENTITY: Readonly; /** * @classes * @stable [16.06.2020] */ export declare enum SelectClassesEnum { BASE_SELECT = "rac-base-select", BASE_SELECT_INLINE_OPTION = "rac-base-select__inline-option", SELECT = "rac-select" }