import { LitElement } from "lit"; export declare class SelectBase extends LitElement { #private; currentSelected: HTMLElement; constructor(); get multi(): boolean; set multi(value: boolean); get defaultSelected(): string | 0; set selected(value: string | number | HTMLElement | string[] | HTMLElement[]); get selected(): string | number | HTMLElement | string[] | HTMLElement[]; get slotted(): this | HTMLSlotElement | null; get attrForSelected(): string; /** * get the attribute used to set selected * * @example * *
  • *
  • *
    */ set attrForSelected(value: string); attributeChangedCallback(name: any, oldValue: any, newValue: any): void; /** * @param {string|number|HTMLElement} selected */ select(selected: any): void; next(): void; previous(): void; getIndexFor(element: any): any; } export declare function SelectMixin(Base: TBase): typeof SelectBase;