import { ElementRef, AfterViewChecked, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AbstractComponent } from 'gp-admin-abstract'; export declare class MultiselectComponent extends AbstractComponent implements ControlValueAccessor, AfterViewChecked { protected el: ElementRef; private changeDetector; hasSelected: boolean; selected: any[]; options: any[]; opened: boolean; disabled: boolean; title: string; error: string; asObject: boolean; onScrollUp: EventEmitter; onScrollDown: EventEmitter; constructor(el: ElementRef, changeDetector: ChangeDetectorRef); onDocumentClick(e: Event): void; ngAfterViewChecked(): void; propagateChange: (_: any) => void; writeValue(_value: string | number | any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; toggleOpen(e: any): void; scrollDown(): void; scrollUp(): void; changeOption(item: any): void; private addOption(value, title, isSelected, isPseudo?); private addSelected(value, title, isPseudo?); private removeSelected(value); private isSelected(value); private isHasSelected(); private notifyModel(); showErrorText(): boolean; }