import { type ComboBoxContainer } from "./context.js"; declare global { interface HTMLElementTagNameMap { "usa-combo-box": USAComboBoxElement; } } export declare class USAComboBoxElement extends HTMLElement implements ComboBoxContainer { #private; static formAssociated: boolean; accessor name: string; accessor required: boolean; accessor value: string; accessor placeholder: string; accessor disabled: boolean; list: import("@joist/element").QueryResult; input: import("@joist/element").QueryResult; currentItemEl: Element | null; attributeChangedCallback(): void; onValueChanged(): void; connectedCallback(): void; listItems(): NodeListOf; addOption(el: HTMLLIElement): void; removeOption(el: HTMLLIElement): void; onFocusIn(): void; focus(options?: FocusOptions): void; blur(): void; onInput(): Promise; onFocusOut(): void; onArrowDown(e: KeyboardEvent): void; onArrowUp(e: KeyboardEvent): void; onEnter(e: KeyboardEvent): void; onClick(e: MouseEvent): void; }