import { SharedService } from '../../modules/shared/services/shared.service';
import { MatSnackBar } from '@angular/material/snack-bar';
import { ActivatedRoute, Router } from '@angular/router';
import { MatTableDataSource } from '@angular/material/table';
import { MatPaginator } from '@angular/material/paginator';
import { MatDialog } from '@angular/material/dialog';
import { MatMenuTrigger } from '@angular/material/menu';
import * as i0 from "@angular/core";
export declare class ReviewRequestComponent {
    sharedService: SharedService;
    snackBar: MatSnackBar;
    route: ActivatedRoute;
    router: Router;
    private dialog;
    request: any;
    searchText: string;
    expandedResponsibilityRows: {
        [id: string]: boolean;
    };
    expandedActivityRows: {
        [id: string]: boolean;
    };
    paginator: MatPaginator;
    loading: boolean;
    activeTab: string;
    displayedColumns: string[];
    dataSource: MatTableDataSource<any, import("@angular/material/table").MatTableDataSourcePaginator>;
    portalData: any;
    activeRowElement: any;
    requestData: any;
    so: any;
    constructor(sharedService: SharedService, snackBar: MatSnackBar, route: ActivatedRoute, router: Router, dialog: MatDialog);
    ngOnInit(): void;
    getRequestDetails(requestId: any): void;
    getMDORequestDetails(requestId: any): void;
    toggleResponsibilityExpand(id: string): void;
    isResponisbilityExpanded(id: string): boolean;
    toggleActivityExpand(id: string): void;
    isActivityExpanded(id: string): boolean;
    getCompetenciesByType(competencies: any[], type: string): any[];
    backToApprovalRequest(): void;
    applyFilter(): void;
    clearSearch(): void;
    initializeTableFilter(): void;
    openFullList(element: any, type: any): void;
    editRoleMapping(element: any, menuTrigger: MatMenuTrigger): void;
    viewCBPPlan(element: any, menuTrigger: MatMenuTrigger): void;
    viewCourseRecommendation(element: any, menuTrigger: MatMenuTrigger): void;
    approveAndPublish(): void;
    rejectRequest(): void;
    rejectItemRequest(element: any, menuTrigger: MatMenuTrigger): void;
    rePublish(element: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ReviewRequestComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ReviewRequestComponent, "app-review-request", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=review-request.component.d.ts.map