import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { Record } from '../../../../models/record.model'; import { AttachmentField } from '../../../../models/fields/attachmentField.model'; import { IBaseFieldComponent } from '../../../../interfaces/iBaseFieldComponent.interface'; import { UtilityHelperService } from '../../../../services/utilityHelper.services'; import { TmwAttachmentsComponent } from 'tmw-attachments'; import * as i0 from "@angular/core"; export declare class AttachmentFieldTemplateComponent implements OnInit, OnChanges, OnDestroy, IBaseFieldComponent, AfterViewInit { utilityService: UtilityHelperService; private cdr; private renderer; onlyImages: boolean; field: AttachmentField; record: Record; formulaObject: any; inConfig: boolean; styleVersion: number; forceState: string | null; recordChange: EventEmitter; onAttachmentsChange: EventEmitter; eqpAttachments: TmwAttachmentsComponent; fieldUid: string; private styleEl; private statusSub; constructor(utilityService: UtilityHelperService, cdr: ChangeDetectorRef, renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; injectAttachmentFieldStyles(): void; private getSelector; private buildCssRules; private updateStateClasses; private toggleClass; private subscribeToFormStatus; updateField(): void; catchAttachmentList(event: any): void; private setFormControlValue; private onRecordValueChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }