import { Ref } from 'lit/directives/ref.js'; import { ZPlaceholderInput } from './placeholder-input'; import { ZSearchSelectInput_Option } from '@zurich/dev-utils/code/_OptionsInput'; export declare abstract class ZOptionsInput extends ZPlaceholderInput { #private; options?: readonly ZSearchSelectInput_Option[]; 'with-search'?: boolean; 'search-autofocus'?: boolean; _search: string; searchRef: Ref; searchCallback: (search: string, option: ZSearchSelectInput_Option) => boolean; protected abstract _onSelectBlur(e: FocusEvent): void; protected get _targetOptionsArray(): readonly ZSearchSelectInput_Option[] | readonly HTMLOptionElement[]; protected get _targetOptions(): { [K in T]: Omit, 'value'>; }; protected get _targetOptionsToShow(): ZSearchSelectInput_Option[]; protected get _searchEmptyState(): "" | import('lit-html').TemplateResult<1>; protected get _searchInput(): "" | import('lit-html').TemplateResult<1>; protected get listToggle(): import('lit-html').TemplateResult<1>; protected _close(): void; static styles: import('lit').CSSResult; }