import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { TraxService } from '../../services/trax.service';
import { GlobalStateService, PageInfoService } from 'tango-app-ui-global';
import { ToastService } from 'tango-app-ui-shared';
import dayjs from 'dayjs';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import * as i0 from "@angular/core";
export declare class ActivityLogV2Component implements OnDestroy, OnInit {
    private route;
    private router;
    gs: GlobalStateService;
    private changeDetector;
    private toast;
    private TraxService;
    private pageInfo;
    private activatedRoute;
    modalService: NgbModal;
    dayjs: typeof dayjs;
    private destroy$;
    isExport: boolean;
    itemsPerPage: number;
    currentPage: number;
    totalItems: number;
    paginationSizes: any[];
    pageSize: number;
    sortColumName: string;
    sortBy: any;
    sortDirection: any;
    searchInput: any;
    headerData: any;
    searchValue: string;
    limit: number;
    offset: number;
    searchDisabled: boolean;
    taskLoading: boolean;
    taskNoData: boolean;
    receivedData: string;
    dataObject: any;
    activityLogTableData: any[];
    type: string;
    activityLogFilter: any;
    sourceCheckList_id: any;
    checklistId: any;
    userEmailes: any;
    checklistName: any;
    editRequestData: any;
    isActivityLog: boolean;
    selectedDateRange: any;
    isCustomDate: (m: dayjs.Dayjs) => false | "invalid-date";
    selectedFilters: any;
    count: number;
    constructor(route: ActivatedRoute, router: Router, gs: GlobalStateService, changeDetector: ChangeDetectorRef, toast: ToastService, TraxService: TraxService, pageInfo: PageInfoService, activatedRoute: ActivatedRoute, modalService: NgbModal);
    ngOnDestroy(): void;
    ngOnInit(): void;
    setPageData(): void;
    getActivityLogTableData(): void;
    setPaginationSizes(): void;
    onExport(): void;
    searchField(): void;
    sortData(column: string): void;
    onPageSizeChange(pageSize: any): void;
    onPageChange(pageOffset: any): void;
    applyFilters(event: any): void;
    selectPlan(selectedType: string): void;
    dateFormat(date: any): string;
    Selecttabs(tab: string): void;
    viewAction(log: any): void;
    isLogDetailsEmpty(logDetails: any): boolean;
    formatDateTime(dateString: string): string;
    getActionBadgeClass(action: string): string;
    getActionLabel(action: string): string;
    navigateToGallery(log: any): void;
    datechange(event: any): void;
    resetValidation(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActivityLogV2Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ActivityLogV2Component, "lib-activity-log-v2", never, {}, {}, never, never, false, never>;
}
