import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
import { GlobalStateService, PageInfoService } from 'tango-app-ui-global';
import { TraxService } from '../../services/trax.service';
import dayjs from 'dayjs';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class ActionCentreComponent implements OnInit, OnDestroy {
    private fb;
    gs: GlobalStateService;
    private pageInfo;
    private TraxService;
    private changeDetector;
    private router;
    private destroy$;
    searchInput: any;
    form: FormGroup;
    headerData: any;
    overallCardsData: any;
    cardDataLoading: boolean;
    cardNoData: boolean;
    searchDisabled: boolean;
    approvalOpenLoading: boolean;
    approvalOpenNoData: boolean;
    itemsPerPage: number;
    currentPage: number;
    sortColumName: string;
    sortBy: any;
    sortDirection: any;
    totalItems: number;
    paginationSizes: any[];
    pageSize: number;
    OpenApprovalListData: any[];
    InprogressApprovalListData: any[];
    DoneApprovalListData: any[];
    approvalInprogressLoading: boolean;
    approvalInprogressNoData: boolean;
    approvedLoading: boolean;
    approvedNoData: boolean;
    priorityType: any;
    selectedlistselectControl: FormControl;
    selectedStatus: any;
    statusselectControl: {
        _id: string;
        label: string;
    }[];
    dataObject: any;
    searchValue: string;
    limit: number;
    offset: number;
    isTaskSelected: boolean;
    dayjs: typeof dayjs;
    date: any;
    userEmailes: any;
    constructor(fb: FormBuilder, gs: GlobalStateService, pageInfo: PageInfoService, TraxService: TraxService, changeDetector: ChangeDetectorRef, router: Router);
    ngOnDestroy(): void;
    ngOnInit(): void;
    setPageData(): void;
    getOverallActionCenterData(): void;
    getApprovalOpenData(): void;
    onValueChangeStatusSelect(event: any): void;
    searchField(): void;
    setPaginationSizes(): void;
    applyFilters(event: any): void;
    navigateToGallery(item: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionCentreComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ActionCentreComponent, "lib-action-centre", never, {}, {}, never, never, false, never>;
}
