import { EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { Record } from '../../../../models/record.model'; import { ListPresentationEnum, ListValueField } from '../../../../models/fields/listValueField.model'; import { IBaseFieldComponent } from '../../../../interfaces/iBaseFieldComponent.interface'; import * as i0 from "@angular/core"; export declare class ListValueFieldTemplateComponent implements OnInit, OnChanges, OnDestroy, IBaseFieldComponent { private renderer; field: ListValueField; record: Record; formulaObject: any; inConfig: boolean; styleVersion: number; forceState: string | null; recordChange: EventEmitter; ListPresentationEnum: typeof ListPresentationEnum; arrayData: { Key: string; Value: any; Selected?: boolean; ImgUrl?: string; }[]; FieldstyleObj: any; LabelstyleObj: any; fieldUid: string; private styleEl; constructor(renderer: Renderer2); initStyles(): void; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private getElementSelectors; private injectStyles; private buildCssRules; private forceImportant; private extractCssPropValue; private getSelector; private buildPerItemHoverSelector; private updateStateClasses; private toggleClass; checkReadonly(): void; setSelectedItems(initialvalue: any): void; updateField(): void; buttonSelectClick(data: { Key: string; Value: string; Selected?: boolean; ImgUrl?: string; }): void; updateSelected(emitChange?: boolean): void; onRecordValueChange(): void; resetArrayData(): void; private reloadArrayData; private setArrayData; private createArrayDataElement; private createNumberArrayDataElement; private setFormControlValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }