import { MjoListboxChangeEvent, MjoListboxClickEvent, MjoListboxItemBlurEvent, MjoListboxItemFocusEvent, MjoListboxItems, MjoListboxSize, MjoListboxVariant } from "./types/mjo-listbox"; import { LitElement } from "lit"; import { type IThemeMixin } from "./mixins/theme-mixin.js"; import "./components/listbox/mjoint-listbox-item.js"; import "./components/listbox/mjoint-listbox-section.js"; declare const MjoListbox_base: import("./types/mixins").MixinConstructor & typeof LitElement; export declare class MjoListbox extends MjoListbox_base implements IThemeMixin { #private; items: MjoListboxItems; variant: MjoListboxVariant; size: MjoListboxSize; selectable?: "single" | "multiple"; selectedItems: MjoListboxItems; render(): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; } declare global { interface HTMLElementTagNameMap { "mjo-listbox": MjoListbox; } interface GlobalEventHandlersEventMap { "mjo-listbox:click": MjoListboxClickEvent; "mjo-listbox:focus": MjoListboxItemFocusEvent; "mjo-listbox:blur": MjoListboxItemBlurEvent; "mjo-listbox:change": MjoListboxChangeEvent; } } export {}; //# sourceMappingURL=mjo-listbox.d.ts.map