import { HttpClient } from '@angular/common/http';
import { OnDestroy } from '@angular/core';
import { GlobalStateService } from 'tango-app-ui-global';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TraxService implements OnDestroy {
    private http;
    private gs;
    traxUrl: any;
    storeUrl: any;
    galleryApiUrl: any;
    activitylogUrl: any;
    dropDownTrigger: BehaviorSubject<any>;
    private reloadDataSubject;
    reloadData$: Observable<boolean>;
    dropdownCloseTrigger: BehaviorSubject<string>;
    clientAPiUrl: any;
    trafficApiUrl: any;
    traxTaskUrl: string;
    constructor(http: HttpClient, gs: GlobalStateService);
    triggerReload(): void;
    exportAsExcelFile(json: any[], excelFileName: string): void;
    saveAsExcelFile(buffer: any, fileName: string): void;
    saveAsTemplate(buffer: any, fileName: string): void;
    private readonly destroy$;
    ngOnDestroy(): void;
    getSummaryTableData(data: any): Observable<any>;
    getchecklist(data: any): Observable<any>;
    getTaskList(data: any): Observable<any>;
    getQuestions(data: any): Observable<any>;
    approvechecklist(data: any): Observable<any>;
    approvetask(data: any): Observable<any>;
    getAnswers(data: any): Observable<any>;
    getAnswercount(data: any): Observable<any>;
    getMobUsagelist(data: any): Observable<any>;
    getcustomerunattendedlist(data: any): Observable<any>;
    storeOpencloselist(data: any): Observable<any>;
    queuealertlist(data: any): Observable<any>;
    getSummaryTableExport(data: any): Observable<any>;
    checklist(obj: any): Observable<Object>;
    checklistv2(obj: any): Observable<Object>;
    imageupload(users: any): Observable<Object>;
    taskImageupload(users: any): Observable<Object>;
    validateUser(users: any): Observable<Object>;
    taskvalidateUserData(users: any): Observable<Object>;
    getallchecklist(users: any): Observable<Object>;
    assignUpload(users: any): Observable<Object>;
    validateUserv1(users: any): Observable<Object>;
    taskvalidateUserv1(users: any): Observable<Object>;
    taskassignUpload(users: any): Observable<Object>;
    getUpdateChecklist(id: any, data: any): Observable<Object>;
    createChecklist(data: any): Observable<Object>;
    configUpdate(obj: any): Observable<Object>;
    assignUpdate(data: any): Observable<Object>;
    assigntaskUpdate(data: any): Observable<Object>;
    updateAiConfigure(data: any): Observable<Object>;
    getconfig(obj: any): Observable<Object>;
    getAIconfig(obj: any): Observable<Object>;
    runAIInsert(data: any): Observable<Object>;
    duplicatechecklist(data: any): Observable<Object>;
    getUserDetails(obj: any): Observable<Object>;
    getStoreList(data: any): Observable<Object>;
    deleteChecklist(data: any): Observable<Object>;
    publish(data: any): Observable<Object>;
    getStores(data: any): Observable<any>;
    getChecklists(data: any): Observable<any>;
    viewChecklists(data: any): Observable<any>;
    overallFlagMetrics(body: any): Observable<any>;
    overallFlagMetricsComparison(body: any): Observable<any>;
    flagsTable(body: any): Observable<any>;
    flagsTableV2(body: any): Observable<any>;
    exportFlagsTable(body: any): Observable<any>;
    exportFlagsTablev2(body: any): Observable<any>;
    getOverallCardsData(data: any): Observable<any>;
    getChecklistPerformanceData(data: any): Observable<any>;
    getChecklistPerformanceDatav2(data: any): Observable<any>;
    getChecklistPerformanceDataExport(data: any): Observable<any>;
    getChecklistPerformanceDataExportv2(data: any): Observable<any>;
    getStorePerformanceData(data: any): Observable<any>;
    getStorePerformanceDatav2(data: any): Observable<any>;
    getStorePerformanceDataExport(data: any): Observable<any>;
    getUserPerformanceData(data: any): Observable<any>;
    getUserPerformanceDataExport(data: any): Observable<any>;
    getChecklistDropdownData(data: any): Observable<any>;
    getChecklistDropdownDashboardData(data: any): Observable<any>;
    getInfoCardsData(data: any): Observable<any>;
    checklistFlagTable(body: any): Observable<any>;
    CreatechecklistTask(body: any): Observable<any>;
    CreatechecklistMultiTask(body: any): Observable<any>;
    redoTaskchecklist(body: any): Observable<any>;
    redoTaskmultichecklist(body: any): Observable<any>;
    redomultiTask(body: any): Observable<any>;
    redoTask(body: any): Observable<any>;
    getredoLogs(body: any): Observable<any>;
    exportChecklistFlagTable(body: any): Observable<any>;
    reportTable(body: any): Observable<any>;
    flagCardValues(body: any): Observable<any>;
    flagCardTerend(body: any): Observable<any>;
    getChecklistInfoData(data: any): Observable<any>;
    getChecklistInfoDataExport(data: any): Observable<any>;
    getUserlistDropdownData(data: any): Observable<any>;
    getMonthlyPeformanceData(data: any): Observable<any>;
    getClientUser(clientId: any): Observable<any>;
    getTeamList(clientId: any): Observable<any>;
    getZoneList(params: {
        clientId: any;
        checkListName: any;
    }): Observable<any>;
    getInfoComparisonCardsData(data: any): Observable<any>;
    getOverallComparisonCardsData(data: any): Observable<any>;
    getaichecklist(data: any): Observable<Object>;
    reportTableExport(body: any): Observable<any>;
    aichecklistExport(body: any): Observable<any>;
    getpredefinedchecklist(data: any): Observable<Object>;
    getclient(data: any): Observable<Object>;
    getGroups(data: any): Observable<Object>;
    getclusters(data: any): Observable<Object>;
    getusers(data: any): Observable<Object>;
    getAllTeams(clientId: any): Observable<Object>;
    getStoreslist(data: any): Observable<Object>;
    approvalstatuschecklist(data: any): Observable<Object>;
    approvalstatustask(data: any): Observable<Object>;
    Allapprovalstatuschecklist(data: any): Observable<Object>;
    Allapprovalstatustask(data: any): Observable<Object>;
    getOrdersByDate(data: any): Observable<Object>;
    orderUpdate(data: any): Observable<Object>;
    orderDelete(data: any): Observable<Object>;
    isLocusAuthorized(): Observable<Object>;
    reinitiateChecklist(data: any): Observable<Object>;
    checkNotificationCount(data: any): Observable<Object>;
    exportAsCSVFile(json: any[], excelFileName: string, identifier?: any[]): void;
    private saveAsCSVFile;
    reInitiate(body: any): Observable<any>;
    createTask(data: any): Observable<Object>;
    getTaskconfig(id: string, clientId: string): Observable<Object>;
    configTask(data: any): Observable<Object>;
    getTaskUserDetails(data: any): Observable<Object>;
    uploadTaskAssignees(data: any): Observable<Object>;
    getOverallTasksData(data: any): Observable<any>;
    getTaskTableData(data: any): Observable<any>;
    getTaskTableDataExport(data: any): Observable<any>;
    getTaskInfoTableData(data: any): Observable<any>;
    getTaskInfoTableDataExport(data: any): Observable<any>;
    getOverallActionCenterData(data: any): Observable<any>;
    getApprovalData(data: any): Observable<any>;
    getActivityLog(data: any): Observable<any>;
    getTaskDropdownList(data: any): Observable<any>;
    getTaskDelete(data: any): Observable<any>;
    getTaskUpdate(data: any): Observable<any>;
    selecttaskChips(data: any): Observable<Object>;
    taskList(obj: any): Observable<any>;
    publishTask(data: any): Observable<Object>;
    duplicateTask(data: any): Observable<Object>;
    getSendAlert(data: any): Observable<any>;
    getassignDropdown(data: any): Observable<Object>;
    selectChips(data: any): Observable<Object>;
    removeChips(data: any): Observable<Object>;
    getUserDetailsV2(obj: any): Observable<Object>;
    getUserDetailsV1(obj: any): Observable<Object>;
    gettaskUserDetailsV1(obj: any): Observable<Object>;
    checklistCountByType(body: any): Observable<any>;
    activityLogList(data: any): Observable<any>;
    downloadtemplate(data: any): Observable<any>;
    getClientrunAIFeatues(data: any): Observable<any>;
    updateRunAIFeatures(data: any): Observable<any>;
    downloadQuestion(data: any): Observable<any>;
    getChecklistDetailsV1(data: any): Observable<any>;
    saveAsPdfBlob(blob: Blob, fileName?: string): void;
    reportTableExportAsBlob(body: any): Observable<{
        blob: Blob;
        fileName?: string;
    }>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TraxService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TraxService>;
}
