import { ElementRef, EventEmitter, SimpleChanges, Renderer2 } from '@angular/core'; import { ControlValueAccessor, Validator, AbstractControl, ValidationErrors } from '@angular/forms'; export declare class LSelect2Component implements ControlValueAccessor, Validator { private _renderer; selectControll: ElementRef; data: Array; disabled: boolean; options: any; required: boolean; maxCount: number; minCount: number; valueChange: EventEmitter; selectedValue: any | Array; private _jqueryElement; private _onChange; private _onTouched; constructor(_renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; writeValue(value: any | Array): void; registerOnChange(fn: (_: any) => {}): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; validate(c: AbstractControl): ValidationErrors; initSelect2(): void; private setSelect2Value; private hasChanged; }