import { OnInit } from '@angular/core'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { SCMapsDialogService } from './public-api'; import { SCMapConfig, SCMapOptions, SCMapsComponent, SCMapsMarker, SCMapsPolyline } from '../sc-maps/sc-maps.component'; import { SCCustomInputsDialogAction } from '../sc-custom-inputs-dialog'; import { GoogleMapsHelper } from "../sc-maps/helper/google-maps.helper"; import { SCCoreService } from '../core'; import * as i0 from "@angular/core"; export interface SCMapsDialogConfig { textConfig: SCMapsDialogTextConfig; dialogCssClasses?: string; actions?: SCCustomInputsDialogAction[]; mapType: 'google-maps' | 'open-street-map'; markerImages?: any[]; marker: any[]; polylines: SCMapsPolyline[]; markerConfig: SCMapConfig; mapConfig: SCMapOptions; licensePlate: string; } export interface SCMapsDialogTextConfig { headerText: string; infoBoxText?: string; } export declare class SCMapsDialogComponent implements OnInit { dialogRef: MatDialogRef; data: any; dialogService: MatDialog; private service; private scCoreService; config: SCMapsDialogConfig; actions: SCCustomInputsDialogAction[]; private $actionClicked; scMaps: SCMapsComponent; mapsHelper: GoogleMapsHelper; constructor(dialogRef: MatDialogRef, data: any, dialogService: MatDialog, service: SCMapsDialogService, scCoreService: SCCoreService); ngOnInit(): void; markerChange(data: SCMapsMarker): void; updateMarkers(event: any): void; handleActionClicked(event: any, action: any): Promise; close(data?: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }