import { CustomElement } from "../../internal/custom-element.js"; import { Constructor } from "../../internal/utils/dedupe-mixin.js"; import { FormAssociated } from "../../internal/behaviors/form-associated.js"; import { ActiveDescendantsController } from "../../internal/controllers/active-descendants-controller.js"; import { OdxDropdown } from "../dropdown/dropdown.js"; import { OdxHighlight } from "../highlight/highlight.js"; import { OdxOption } from "../list-box/option.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-autocomplete': OdxAutocomplete; } } declare const OdxAutocomplete_base: Constructor & typeof CustomElement; declare class OdxAutocomplete extends OdxAutocomplete_base { #private; static tagName: string; static styles: import("lit").CSSResult[]; protected readonly activeDescendants: ActiveDescendantsController; protected get options(): OdxOption[]; protected readonly highlight: OdxHighlight; protected readonly dropdown?: OdxDropdown; minQueryLength: number; searchFn: (option: OdxOption, query?: string) => boolean; get control(): HTMLInputElement | undefined; get controlValue(): string; protected firstUpdated(props: PropertyValues): void; protected render(): TemplateResult; } export { OdxAutocomplete };