import { OnInit } from '@angular/core'; import { DatePipe } from '@angular/common'; import { ApiService } from '../api.service'; import { Router } from '@angular/router'; import { CookieService } from 'ngx-cookie-service'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; export interface PeriodicElement { _id: string; name: string; no: number; type: string; email: string; totalTraining: number; lastlessonname: string; lasttrainingname: string; total_training: number; training_percentage: number; trainingdone: number; lastupdated_training_percentage_at: any; viewCatReport: any; } export interface PeriodicTrainingElement { _id: string; catagory_name: string; parent_catagory: string; no: number; type: string; description_html: string; priority: number; status: number; user_done: number; } export declare class TrainingreportComponent implements OnInit { datepipe: DatePipe; apiService: ApiService; router: Router; cookie: CookieService; displayedColumns: string[]; popularTrainingdisplayedColumns: string[]; popularLessonsdisplayedColumns: string[]; paginator: MatPaginator; sort: MatSort; totalPage: any; trainingReportData: any; dataSource: any; date: any; totalTraining: any; serverDetailsVal: any; trainingCategoryName: any; formSourceVal: any; reportDataCount: any; lastSearchCondition: any; categoryWiseReportUrl: any; sort_val: any; sort_type: any; allCookiesData: any; cookiesData: any; userId: any; userType: any; allPopularData: any; allPopularDataSource: any; PopularLessonData: any; PopularLessonDataSource: any; trainingCounts: any; page: any; populartrainingpage: any; search: any; searchval: any; serverDetails: {}; CategoryWiseReportUrl: any; formSource: any; MostPopularLessonData: any; MostPopularTrainingData: any; TotalTrainingReportData: any; constructor(datepipe: DatePipe, apiService: ApiService, router: Router, cookie: CookieService); ngOnInit(): void; ngAfterViewInit(): void; applyFilter(event: Event): void; clearSearchVal(): void; trainingCount(): void; gettrainingreportdatacount(): void; getPageData(): void; nextPage(flag?: string): void; categoryWiseReportPage(id: any): void; sortPageData(item: any): void; reLoadData(): void; }