import { OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatDialog } from '@angular/material/dialog'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; import { MatTableDataSource } from '@angular/material/table'; import { CookieService } from 'ngx-cookie'; import { AuthService } from '../services/auth.service'; import { FeatureService } from '../services/feature.service'; import { ActionService } from '../services/action.service'; import { Feature } from '../interface/feature'; import { NotifierService } from '../services/notifier.service'; import * as i0 from "@angular/core"; export declare class FeaturesComponent implements OnInit { private dialog; private featureService; private cookies; private authService; private actionService; private notifierService; [x: string]: any; environment: { production: boolean; api: { baseUrl: string; auth: { login: string; userAuthentication: string; changePassword: string; getUsers: string; jwtToken: string; user_like: string; user_snowlike: string; searchSolution: string; searchSolutionDetail: string; updateUser: string; activeUser: string; deleteUser: string; getUser: string; addAction: string; updateAction: string; deleteAction: string; getAction: string; getActionById: string; addFeature: string; updateFeature: string; deleteFeature: string; getFeature: string; getFeatureByID: string; }; }; keys: { ENCRYPT_DECRYPT_KEY: string; IV: string; }; }; addFeatureApiUrl: string; deleteFeatureApiUrl: string; updateFeatureApiUrl: string; getAllFeatureApiUrl: string; getFeatureById: string; getAllActionsApiUrl: string; featureList: Feature[]; /** control for the selected action for multi-selection */ actionMultiCtrl: FormControl; selection: any; totalCount: number; displayedColumns: string[]; dataSource: MatTableDataSource; paginator: MatPaginator; sort: MatSort; noOfDataShow: number; userQuery: any; router: any; isUpdate: boolean; constructor(dialog: MatDialog, featureService: FeatureService, cookies: CookieService, authService: AuthService, actionService: ActionService, notifierService: NotifierService); ngOnInit(): void; openAddDialog(): void; openUpdateDialog(data: any): void; openDeleteDialog(data: any): void; applyFilter(event: Event): void; getFeatureList(getAllFeatureApiUrl: any): void; callRefreshTokenAPI(): void; redirectToLoginPage(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }