import { HttpClient } from "@angular/common/http";
import { ElementRef, EventEmitter, OnInit } from "@angular/core";
import { MapInfoWindow, MapMarker } from "@angular/google-maps";
import { TuiDialogContext, TuiDialogService } from "@taiga-ui/core";
import { PolymorpheusContent } from "@tinkoff/ng-polymorpheus";
import { Observable } from "rxjs";
import { AgentService } from "./services/agent.service";
import { GoogleMapsService } from "./services/google-maps.service";
import * as i0 from "@angular/core";
export declare class KwikIDAgentDashboardComponentV1 implements OnInit {
    googleMapsService: GoogleMapsService;
    agentService: AgentService;
    httpClient: HttpClient;
    private hostElement;
    private readonly dialogService;
    windowResizeWatcher(): void;
    isMobileView: any;
    agentInfo: any;
    config: any;
    userConfig: any;
    taskList: Array<any>;
    nextStep: EventEmitter<any>;
    addTask: EventEmitter<any>;
    removeTask: EventEmitter<any>;
    filterTaskList: EventEmitter<any>;
    onClickPerformAction: EventEmitter<any>;
    loading: boolean;
    map: any;
    labelValuePairConfig: any;
    labelValuePairData: any;
    infoWindow: MapInfoWindow;
    mapElement: ElementRef;
    mapsLoaded: boolean;
    dialogSubscription: any;
    constructor(googleMapsService: GoogleMapsService, agentService: AgentService, httpClient: HttpClient, hostElement: ElementRef, dialogService: TuiDialogService);
    ngOnInit(): Promise<void>;
    loadMaps(apiKey: any): Observable<boolean>;
    getValueFromArray(paths: any): string;
    parseData(): void;
    handleOnClickNext(e: any): void;
    handleOnClickAddTask(task: any): void;
    handleOnClickRemoveTask(task: any): void;
    handleOnFilterTaskList(filter: any): void;
    refresh(): void;
    open: boolean;
    onClick(): void;
    allFormsData: {};
    String: StringConstructor;
    onObscured(obscured: boolean): void;
    onActiveZone(active: boolean): void;
    close(): void;
    showDialog(content: PolymorpheusContent<TuiDialogContext>): void;
    openInfoWindow(marker: MapMarker): void;
    handleOnClickSaveForm(e: any): void;
    handleOnClickLogout(): void;
    handleOnClickPerformAction(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KwikIDAgentDashboardComponentV1, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KwikIDAgentDashboardComponentV1, "kwikid-agent-dashboard-v1", never, { "agentInfo": "agentInfo"; "config": "config"; "userConfig": "userConfig"; "taskList": "taskList"; }, { "nextStep": "nextStep"; "addTask": "addTask"; "removeTask": "removeTask"; "filterTaskList": "filterTaskList"; "onClickPerformAction": "onClickPerformAction"; }, never, never>;
}
