import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormBuilder, UntypedFormGroup } from '@angular/forms'; import { CustomFieldConfig, UpdateAssetInput } from '../../../common/generated-types'; import { DataService } from '../../../data/providers/data.service'; import { ModalService } from '../../../providers/modal/modal.service'; import { NotificationService } from '../../../providers/notification/notification.service'; import { AssetLike } from '../asset-gallery/asset-gallery.types'; import { Point } from '../focal-point-control/focal-point-control.component'; import * as i0 from "@angular/core"; export type PreviewPreset = 'tiny' | 'thumb' | 'small' | 'medium' | 'large' | ''; export declare class AssetPreviewComponent implements OnInit, OnDestroy { private formBuilder; private dataService; private notificationService; private changeDetector; private modalService; asset: AssetLike; assets?: AssetLike[]; editable: boolean; customFields: CustomFieldConfig[]; customFieldsForm: UntypedFormGroup | undefined; assetChange: EventEmitter>; editClick: EventEmitter; form: import("@angular/forms").FormGroup<{ name: import("@angular/forms").FormControl; tags: import("@angular/forms").FormControl; }>; size: PreviewPreset; width: number; height: number; centered: boolean; settingFocalPoint: boolean; lastFocalPoint?: Point; previewAssetIndex: number; disableNextButton: boolean; disablePreviousButton: boolean; showSlideButtons: boolean; private imageElementRef; private previewDivRef; private subscription; private sizePriorToSettingFocalPoint; constructor(formBuilder: FormBuilder, dataService: DataService, notificationService: NotificationService, changeDetector: ChangeDetectorRef, modalService: ModalService); get fpx(): number | null; get fpy(): number | null; ngOnInit(): void; ngOnDestroy(): void; getSourceFileName(): string; onImageLoad(): void; updateDimensions(): void; setFocalPointStart(): void; removeFocalPoint(): void; onFocalPointChange(point: Point): void; setFocalPointCancel(): void; setFocalPointEnd(): void; manageTags(): void; nextImage(): void; previousImage(): void; updateButtonAccessibility(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }