import { HttpClient } from '@angular/common/http';
import { Observable, Subject } from 'rxjs';
import { InitService } from './init.service';
import * as i0 from "@angular/core";
export declare class SharedService {
    private http;
    private initSvc;
    cbpPlanFinalObj: any;
    baseUrl: string;
    configDetails: any;
    mdoBaseUrl: any;
    mdoConfigDetails: any;
    screenWidth: number;
    headers: any;
    summaryTriggerExecuted: Subject<unknown>;
    loginSuccess: Subject<unknown>;
    checkRoleMappingFormValidation: Subject<unknown>;
    updateDesignationHierarchySubject: Subject<unknown>;
    fromMdoPortal: boolean;
    requestData: any;
    roleMappingGenerationData: any;
    onResize(event: any): void;
    constructor(http: HttpClient, initSvc: InitService);
    setConfiDetails(configDetails?: any): void;
    getConfig(): any;
    getConfigDetails(): Observable<any>;
    getcourses(): Observable<{
        course: any[];
        newsroom: any[];
        gallary: any[];
        testimonils: any[];
    }>;
    getPostalcourses(): Observable<{
        course: any[];
        newsroom: any[];
        gallary: any[];
        testimonils: any[];
    }>;
    getRailwaycourses(): Observable<{
        course: any[];
        newsroom: any[];
        gallary: any[];
        testimonils: any[];
    }>;
    getHallOfFame(): Observable<any>;
    formateFeatureCourses(featureCourses: any): {
        course: any[];
        newsroom: any[];
        gallary: any[];
        testimonils: any[];
    };
    timeConvert(duration: number): string | 0;
    getClientList(): Observable<Object>;
    getTenders(): Observable<any>;
    getNotifications(): Observable<any>;
    getFormReadData(req: any): Observable<any>;
    getMinistryData(ministryType: any): Observable<any>;
    generateRoleMapping(reqBody: any, files?: File | File[]): Observable<any>;
    getDepartmentList(ministryId: any): Observable<any>;
    getRoleMappingByStateCenter(state_center_id: any): Observable<any>;
    getRoleMappingByStateCenterAndDepartment(state_center_id: any, department_id: any): Observable<any>;
    getRoleMappingByStateCenterBySearch(state_center_id: any, query: any, limit: any, offset: any, match_status: any): Observable<any>;
    getRoleMappingByStateCenterAndDepartmentBySearch(state_center_id: any, department_id: any, query: any, limit: any, offset: any, match_status: any): Observable<any>;
    updateRoleMapping(role_mapping_id: any, reqBody: any): Observable<any>;
    deleteRoleMapping(role_mapping_id: any): Observable<any>;
    getRecommendedCourse(role_mapping_id: any): Observable<any>;
    deleteCourseRecommendations(roleMapId: string): Observable<any>;
    saveCourse(reqBody: any): Observable<any>;
    updateCourse(reqBody: any, cbp_plan_id: any): Observable<any>;
    addMDOCourse(reqBody: any): Observable<any>;
    getCourse(role_mapping_id: any): Observable<any>;
    getIGOTSuggestedCourses(reqBody: any): Observable<any>;
    getSuggestedCourses(role_mapping_id: any): Observable<any>;
    saveSuggestedCourse(reqBody: any): Observable<any>;
    addDesignation(reqBody: any): Observable<any>;
    performLogin(reqBody: any): Observable<any>;
    logout(): Observable<any>;
    setCBPPlanLocalStorage(): void;
    getCBPPlanLocalStorage(): any;
    checkIfLogin(): boolean;
    deleteRoleMappingByStateAndDepartment(state_center_id: any, department_id: any): Observable<any>;
    addUserCourse(reqBody: any): Observable<any>;
    getUserCourse(role_mapping_id: any): Observable<any>;
    getCompetencyJson(): Observable<any>;
    convert(seconds: number): string;
    getUserProfile(): Observable<any>;
    getUserRecommendationCourse(role_mapping_id: any): Observable<any>;
    downloadPdf(state_center_id: string, context: string, language: string): import("rxjs").Subscription;
    downloadPdfForDepartment(state_center_id: any, department_id: string, context: string, language: string): import("rxjs").Subscription;
    getCenterBasedDepartment(state_center_id: any): Observable<any>;
    downloadPdfForCourseRecommendation(state_center_id: any): import("rxjs").Subscription;
    uploadDocument(reqBody: any, file?: File): Observable<any>;
    getUploadedDocuments(reqBody: any): Observable<any>;
    deleteFile(fileId: any): Observable<any>;
    triggerFileSummary(fileId: any): Observable<any>;
    downloadFile(fileId: string): Observable<Blob>;
    deleteSummary(fileId: any): Observable<any>;
    deleteRecommendedCourse(roleMappingId: string, courseIdentifier: string, requestId?: string): Observable<any>;
    getCbpPlansWithSelectedCourses(): any[];
    getAdditionalParameterforSuggestedCourses(identifiers: any): Observable<any>;
    updateDesignationHierarchy(reqBody: any): Observable<any>;
    searchPublicDesignation(reqBody: any): Observable<any>;
    getDashboardAdmin(reqBody: any): Observable<any>;
    getDashboardGapAnalysisAdmin(reqBody: any): Observable<any>;
    getDashboardPublic(reqBody: any): Observable<any>;
    getDashboardGapAnalysisPublic(reqBody: any): Observable<any>;
    getMatchedRoleMapping(reqBody: any): Observable<any>;
    getApprovalRequests(reqBody: any): Observable<any>;
    saveApprovalRequest(reqBody: any): Observable<any>;
    searchPublicmdo(reqBody: any): Observable<any>;
    viewApprovalRequests(request_id: any): Observable<any>;
    viewMDOApprovalRequests(request_id: any): Observable<any>;
    approveAndPublishMDOApprovalRequests(request: any): Observable<any>;
    rejectMDOApprovalRequests(request: any): Observable<any>;
    rejectItemMDOApprovalRequests(request: any): Observable<any>;
    revokeApprovalRequest(reqBody: any): Observable<any>;
    saveDesignationApprovalRequest(reqBody: any): Observable<any>;
    RePublishMDOApprovalRequest(request: any): Observable<any>;
    getRoleMappingReOrderList(state_center_id: any, _department_id: any): Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SharedService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SharedService>;
}
//# sourceMappingURL=shared.service.d.ts.map