import { ChangeDetectorRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { Popover } from '@greetgo/popover'; import { Subject } from 'rxjs'; import { DynamicFormsService } from '../DynamicFormsService'; import { BusinessFieldViewType } from '../../model/BusinessFieldViewType'; import { BusinessFieldRef } from '../../model/BusinessFieldRef'; import { BoInstanceSelectorRecord } from '../../model/BoInstanceSelectorRecord'; import { MatCheckboxChange } from '@angular/material/checkbox'; export declare class MultipleComponent implements OnInit { private readonly service; private readonly popover; private readonly cdr; type: BusinessFieldViewType; businessFields: BusinessFieldRef[]; businessObjectId: string; chosenIds: string[]; isEditable: boolean; boInstanceAdded: EventEmitter; boInstanceDeleted: EventEmitter; private popoverRef; readonly searchValueChanged: Subject; isAllChosen: boolean; popoverOpened: boolean; allBoInstanceIds: string[]; chosenRecords: BoInstanceSelectorRecord[]; searchRecords: BoInstanceSelectorRecord[]; constructor(service: DynamicFormsService, popover: Popover, cdr: ChangeDetectorRef); ngOnInit(): void; values(values: string[]): string; showPopover(origin: HTMLDivElement, content: TemplateRef): void; private loadSearchRecords; private loadByIds; private asRequest; toggleBoInstance(record: BoInstanceSelectorRecord, change: MatCheckboxChange): void; selectBoInstance(rec: BoInstanceSelectorRecord): void; private addBoInstance; deleteBoInstance(record: BoInstanceSelectorRecord): void; private isSingle; isMultiple(): boolean; isStrArraysEqual(array1: string[], array2: string[]): boolean; updateIsAllChosen(): void; toggleAllChosen(change: MatCheckboxChange): void; }