import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog'; import { ApiService } from '../../services/api.service'; import { UnsubscribeComponent } from '../../generals/Components'; import { BannerAction, BannerEditor, LabelValue } from '../../interfaces/interfaces'; import { DataService } from '../../services/data.service'; export declare class BannereditorComponent extends UnsubscribeComponent implements OnDestroy, AfterViewInit { private apiService; private ref; private config; private dataService; input: ElementRef; bannerAction: typeof BannerAction; bannerId: number; bannerEditor: BannerEditor; dataLoading: boolean; loading: boolean; bannerEditorFormGroup: FormGroup; bannerActions: LabelValue[]; file: File; domain: string; constructor(apiService: ApiService, ref: DynamicDialogRef, config: DynamicDialogConfig, dataService: DataService); init(): void; loadData(): void; initBannerEditorFormGroup(): void; fillBannerEditorForm(bannerEditor: BannerEditor): void; save(): void; close(result?: boolean): void; fileUploadInputChanged(files: FileList): void; ngAfterViewInit(): void; }