import { ElementRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { ApiService, FieldDefine, FieldType, FormDefine } from '../../../core'; import { LanguagesService } from '../../../core'; import { Observable } from 'rxjs'; import { DialogService } from '@progress/kendo-angular-dialog'; import { GridComponent } from '@progress/kendo-angular-grid'; export declare class MultiSelectComponent implements OnInit { lang: LanguagesService; private dialog; private api; constructor(el: ElementRef, lang: LanguagesService, dialog: DialogService, api: ApiService); FormTypeEnum: typeof FieldType; initAlready: boolean; hasChanged: boolean; isFocused: boolean; readonly: boolean; field: FieldDefine; form: FormDefine; autocomplete: boolean; private valuesValue; get values(): any[]; set values(v: any[]); valuesChange: EventEmitter; dropdownWidth: number; focus: EventEmitter; listKendoInternal: { [key: string]: any; }[]; get listKendo(): { [key: string]: any; }[]; set listKendo(v: { [key: string]: any; }[]); listData: { [key: string]: any; }[]; get list(): any[][]; set list(v: any[][]); maxRows: number; maxShownItemLength: number; simpleMode: boolean; radioMode: boolean; checkMode: boolean; cols: number; maxHeight: number; labelPosition: 'top' | 'right'; showAll: boolean; maxShownItems: number; detail: EventEmitter; style: any; listArrayItems: any[][]; moreDialogOpened: boolean; editDialogOpened: boolean; srcData: any[]; desData: any[]; srcSelected: any[]; desSelected: any[]; filterValue: any; loading: boolean; radioName: any; ngOnInit(): void; isCheck(item: any): boolean; findText(value: number): string; reduceText(text: any, length?: number): string; prepare(): void; selectAll(src: any, des: any): void; select(keys: any, src: any, des: any): void; apply(): void; filterChange(v: any): void; load(): void; getListValues(define: FieldDefine, value: string, max: number, OnCompleted: (result: any[]) => void): void; valueNormalizer: (text$: Observable) => Observable; showDetail(template: TemplateRef): void; onInputFocus(): void; onInputBlur(): void; refreshGrid(gridSrc: GridComponent, gridDes: GridComponent): void; }