import { OnDestroy, OnInit } from '@angular/core'; import { Store } from '@ngrx/store'; import { MatDialogRef } from '@angular/material/dialog'; import { IToolsConfig } from '../models/tools-config'; import { IExportMapMetadata, ImageryCommunicatorService } from '@ansyn/imagery'; import { TranslateService } from '@ngx-translate/core'; import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { LoggerService } from '../../../../core/services/logger.service'; declare enum GraphicExportEnum { All = "All", DrawsAndMeasures = "Draws & Measurements", North = "North point", Description = "Description" } declare enum ExportMethodEnum { BASIC = "Basic", ADVANCED = "Advanced" } declare enum FormatEnum { JPG = "JPG", PDF = "PDF" } export declare class ExportMapsPopupComponent implements OnInit, OnDestroy { protected store$: Store; protected logger: LoggerService; protected dialogRef: MatDialogRef; protected imageryCommunicatorService: ImageryCommunicatorService; protected translateService: TranslateService; protected http: HttpClient; protected document: any; toolsConfigData: IToolsConfig; isRtl: boolean; readonly advancedExport = ExportMethodEnum.ADVANCED; readonly pdfFormat = FormatEnum.PDF; readonly exportMethods: ExportMethodEnum[]; title: string; description: string; selectedExportMethod: ExportMethodEnum; pdfExportMapId: string; exporting: boolean; graphicExport: GraphicExportEnum[]; graphicexportMap: Map; formats: FormatEnum[]; format: FormatEnum; quality: string; onActiveMapChange$: Observable; basicExport$: Observable; _pageSize: string; get pageSize(): string; set pageSize(value: string); _pageSizes: { a0: number[]; a1: number[]; a2: number[]; a3: number[]; a4: number[]; a5: number[]; }; get pageSizes(): string[]; _qualities: { low: number; normal: number; high: number; }; get qualities(): string[]; get config(): { target: string; excludeClasses: string[]; }; constructor(store$: Store, logger: LoggerService, dialogRef: MatDialogRef, imageryCommunicatorService: ImageryCommunicatorService, translateService: TranslateService, http: HttpClient, document: any, toolsConfigData: IToolsConfig); getFont(): Observable; ngOnInit(): void; ngOnDestroy(): void; advancedExportMaps(exportMetadata: IExportMapMetadata): void; basicExportMap(): void; graphicExportChange(ge: string, forceState?: boolean): void; reset(): void; export(): void; private getExportMetadata; private isPDF; private filterExcludeClass; private getDescriptionFromOverlay; close(): void; } export {};