import { OdxDropdown } from "../dropdown/dropdown.js"; import { OdxOption } from "../list-box/option.js"; import { ListboxControlElement } from "./listbox-control-element.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-select': OdxSelect; } } declare const OdxSelect_base: typeof ListboxControlElement & (new (...args: any[]) => import("@lit-labs/signals").SignalWatcherApi); declare class OdxSelect extends OdxSelect_base { #private; static tagName: string; static styles: import("lit").CSSResult[]; static shadowRootOptions: ShadowRootInit; private dropdownOpen; focusTarget: HTMLElement; protected readonly dropdown: OdxDropdown; clearable: boolean; invalid: boolean; constructor(); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(props: PropertyValues): void; protected canSelect(option: OdxOption): boolean; protected render(): TemplateResult; renderValue(): TemplateResult | string; } export { OdxSelect };