import { PluginObject } from 'vue'; import { ModulVue } from '../../utils/vue/vue'; import { MBaseSelect } from './../select/base-select/base-select'; export declare class MMultiSelect extends ModulVue { readonly value: any[]; readonly options: any[]; readonly focus: boolean; readonly linkSelectAll: boolean; readonly maxVisibleChips: number; readonly defaultChipCharsTrunk: number; readonly placeholder: string; readonly id: string; readonly inputAriaDescribedby: string; readonly selectedValueId: string; internalValue: any[]; internalFocus: boolean; open: boolean; internalOptions: any[]; allSelectedCheckboxIsChecked: boolean; readonly refInput?: HTMLElement; readonly refBaseSelect: MBaseSelect; emitClose(): void; onBlur($event: FocusEvent): void; emitOpen(): Promise; onSelect(option: any, index: number, $event: Event): void; $refs: { baseSelect: MBaseSelect; }; set model(value: any[]); get model(): any[]; get selectedItems(): any[]; get numberOfItemsSelected(): number; get isEmpty(): boolean; get hasValue(): boolean; get allSelected(): boolean; get chipsDisplayMode(): number; get textNumberOfSelectedItems(): string; get textNumberOfUnselectedItemsLeft(): string; get hiddenTextSelectedValue(): string; onPortalAfterClose(): void; onClickOnItem(): void; toggle(): void; onInputStyleClick(callbackToggle: any): void; focusInput(): void; onDelete(option: any): void; onDeleteAll(): void; onFocus($event: FocusEvent): void; onKeydownDown($event: KeyboardEvent): void; onKeydownUp($event: KeyboardEvent): void; onKeydownEnter($event: KeyboardEvent): void; onKeydownSpace($event: KeyboardEvent): void; update(): void; onToggleAll(): void; getChipLabel(item: any): string; protected created(): void; protected mounted(): void; private onOptionsChange; private onValueChange; private focusChanged; } declare const MultiSelectPlugin: PluginObject; export default MultiSelectPlugin; //# sourceMappingURL=multi-select.d.ts.map