import { KoraElement } from "../../base/kora-element.js"; import type { KoraSelectState, KoraSelectOption } from "./template.js"; /** * — custom dropdown. Set options via the `.options` property (or a JSON `options` * attribute). Emits `change` with `{ value }`. Opens on click; closes on outside-click/Escape; * Arrow/Enter keyboard selection. */ export declare class KoraSelect extends KoraElement { #private; static get observedAttributes(): string[]; protected initialState(): KoraSelectState; protected template(): string; get value(): string; set value(v: string); get options(): KoraSelectOption[]; set options(opts: KoraSelectOption[]); attributeChangedCallback(name: string, _old: string | null, value: string | null): void; protected hydrate(): void; disconnectedCallback(): void; protected update(): void; } declare global { interface HTMLElementTagNameMap { "kora-select": KoraSelect; } } //# sourceMappingURL=kora-select.d.ts.map