import { FormSubmitController } from '@shoelace-style/shoelace/dist/internal/form'; import { LitElement } from 'lit'; import type { DispatchOption } from './types/DispatchOption'; import type List from '../list/list'; export declare class DualListboxBase extends LitElement { constructor(); formSubmitController: FormSubmitController; options: { value: string; label: string; }[]; value: string[]; width: string; height: string; connectedCallback(): void; name: string; availableList: List; selectedList: List; defaultValue: string[]; handleAddOption: (optionValue: string) => void; handleRemoveOption: (optionValue: string) => void; handleChevronLeft: () => void; handleChevronRight: () => void; getAvailableSelected(): Set; getSelectedSelected(): Set; deselectAllFromSelected: () => void; deselectAllFromAvailable: () => void; sortSetWithReverse: (set: Set, reverse: boolean) => Set; getShiftedOptions: (indexes: Set) => { shiftedOptions: string[]; tempArray: string[]; }; handleMoveToTop: () => void; handleMoveUp: () => void; handleMoveDown: () => void; handleMoveToBottom: () => void; handleDispatch: (option: DispatchOption) => void; render(): import("lit-html").TemplateResult<1>; }