import { ElementRef, EventEmitter, OnInit, SimpleChanges } from "@angular/core";
import { GoogleMapsService } from "../../services/google-maps.service";
import { AgentService } from "../../services/agent.service";
import { OpenStreetMapsService } from "../../services/open-street-maps.service";
import * as i0 from "@angular/core";
export declare class CustomerTileComponent implements OnInit {
    googleMapsService: GoogleMapsService;
    openStreetMapsService: OpenStreetMapsService;
    agentService: AgentService;
    private hostElement;
    windowResizeWatcher(): void;
    customer: any;
    index: number;
    config: any;
    isMobileView: boolean;
    viewTaskDetails: Array<string>;
    taskId: any;
    labelValuePairConfig: any;
    labelValuePairData: any;
    onClickPerformAction: EventEmitter<any>;
    nextStep: EventEmitter<any>;
    removeTask: EventEmitter<any>;
    constructor(googleMapsService: GoogleMapsService, openStreetMapsService: OpenStreetMapsService, agentService: AgentService, hostElement: ElementRef);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    getValueFromArray(paths: any): string;
    parseData(): void;
    openDetails(): void;
    goToMaps(location: any): void;
    handleOnClickPerformAction(event: any): void;
    handleOnClickNext(e: any): void;
    handleOnClickRemoveTask(task: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomerTileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CustomerTileComponent, "customer-tile", never, { "customer": "customer"; "index": "index"; "config": "config"; }, { "onClickPerformAction": "onClickPerformAction"; "nextStep": "nextStep"; "removeTask": "removeTask"; }, never, never>;
}
