import { OnInit } from '@angular/core'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; import { SelectionModel } from '@angular/cdk/collections'; import { MatDialog, MatSnackBar } from '@angular/material'; import { ApiService } from '../../api.service'; import { Router } from '@angular/router'; import { CookieService } from 'ngx-cookie-service'; import { FormControl } from '@angular/forms'; export interface PeriodicElement { _id: string; select: string; no: number; catagory_name: string; description: string; priority: string; parent_catagory: string; status: string; deleteRecord: any; } export interface DialogData { message: string; } export declare class ListingTrainingComponent implements OnInit { dialog: MatDialog; apiService: ApiService; router: Router; snakBar: MatSnackBar; cookiesService: CookieService; displayedColumns: string[]; progressSpinner: any; dataSource: any; listingData: any; dialogRef: any; deleteId: any; deleteIndex: any; serverDetailsVal: any; formSourceVal: any; editPageRoute: any; addPageRoute: any; searchSourceName: any; additionalinfo: any; searchResults: any; trainingTitle: any; parentCategory: any; status: any; idArray: any; allTrashData: any; trashFlag: any; status_search_regex: any; product_name_serach: any; trashButtonText: any; productEndpoint: any; category_search: any; parent_catagory_search: any; myControl: FormControl; myControl1: FormControl; uniqueCardArr: any; trainingCounts: any; searchjson: any; paginator: MatPaginator; sort: MatSort; selection: SelectionModel; /** Whether the number of selected elements matches the total number of rows. */ isAllSelected(): boolean; /** Selects all rows if they are not all selected; otherwise clear selection. */ masterToggle(): void; /** The label for the checkbox on the passed row */ checkboxLabel(row?: PeriodicElement): string; allDataList: any; serverDetails: {}; formSource: any; EditPageRoute: any; AddPageRoute: any; SearchSourceName: any; ProductnameEndpoint: any; constructor(dialog: MatDialog, apiService: ApiService, router: Router, snakBar: MatSnackBar, cookiesService: CookieService); ngOnInit(): void; trainingCount(): void; deleteRecord(id: any, index: any): void; deleteFunction(recordId: any, index: number): void; productListData(): void; routerFunction(paramId: any): void; addButton(): void; filterByTrainingName(): void; resetSearch(): void; onKeypressEvent(event: any, val: any): void; statusUpdateModal(id: any, index: any): void; statusChange(id: any, index: any, statusval: any): void; deleteAllRecordModalFunction(): void; deleteAllRecords(): void; statusUpdateAllRecords(): void; viewTrash(): void; restoreTrashData(trashId: any, index: any): void; }