import { ListboxOption } from '../../../lib/option/option'; import { VividElement } from '../vivid-element/vivid-element'; export declare class Listbox extends VividElement { get length(): number; get options(): ListboxOption[]; set options(value: ListboxOption[]); disabled: boolean; selectedIndex: number; selectedOptions: ListboxOption[]; static slottedOptionFilter: (n: HTMLElement) => boolean; protected _validSelectedIndex(index: number): number; selectFirstOption(): void; protected _newDefaultSelectedIndex(prev: ListboxOption[], next: ListboxOption[], currentSelectedIndex: number): number | null; protected _isDefaultSelected(option: ListboxOption): boolean; protected setSelectedOptions(): void; }