import type { Generic } from 'adopted-style-sheets'; import type { MsgPropType, PropAccessKey, PropDisabled, PropHideLabel, PropHideMsg, PropHint, PropHorizontalIcons, PropId, PropLabelWithExpertSlot, PropMsg, PropMultiple, PropName, PropOptionsWithOptgroup, PropRequired, PropRows, PropShortKey, PropSyncValueBySelector, PropTouched } from '../props'; import type { InputTypeOnDefault, KoliBriHIcons, SelectOption, StencilUnknown, Stringified, W3CInputValue } from '../types'; type RequiredProps = PropLabelWithExpertSlot & PropOptionsWithOptgroup; type OptionalProps = { msg: Stringified; on: InputTypeOnDefault; tabIndex: number; value: Stringified | Stringified; } & PropAccessKey & PropDisabled & PropHideMsg & PropHideLabel & PropHint & PropHorizontalIcons & PropMultiple & PropName & PropRequired & PropRows & PropShortKey & PropSyncValueBySelector & PropTouched; type RequiredStates = { hasValue: boolean; options: SelectOption[]; value: StencilUnknown[] | StencilUnknown; } & PropId & PropHideMsg & PropMultiple & PropLabelWithExpertSlot; type OptionalStates = { on: InputTypeOnDefault; tabIndex: number; } & PropAccessKey & PropDisabled & PropHideLabel & PropHint & KoliBriHIcons & PropName & PropRequired & PropRows & PropMsg & PropShortKey & PropTouched; export type SelectProps = Generic.Element.Members; export type SelectStates = Generic.Element.Members; export type SelectWatches = Generic.Element.Watchers; export type SelectAPI = Generic.Element.ComponentApi; export {};