import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { UntypedFormGroup } from '@angular/forms'; import { Asset } from '../../../../common/generated-types'; import { ModalService } from '../../../../providers/modal/modal.service'; import { Dialog } from '../../../../providers/modal/modal.types'; import * as i0 from "@angular/core"; export interface ExternalImageAttrs { src: string; title: string; alt: string; width: string; height: string; dataExternal: boolean; } export interface ExternalAssetChange { assets: Asset[]; } export declare class ExternalImageDialogComponent implements OnInit, Dialog { private modalService; private changeDetector; form: UntypedFormGroup; assets: Asset[]; change: EventEmitter; resolveWith: (result?: ExternalImageAttrs) => void; previewLoaded: boolean; existing?: ExternalImageAttrs; sizes: string[]; preset: string; constructor(modalService: ModalService, changeDetector: ChangeDetectorRef); ngOnInit(): void; select(): void; onImageLoad(event: Event): void; onImageError(event: Event): void; selectAssets(): void; private emitChangeEvent; onSizeSelect(size: string): void; removeImage(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }