import { MatDialog } from '@angular/material/dialog';
import { SharedService } from '../shared/services/shared.service';
import { MatSnackBar } from '@angular/material/snack-bar';
import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
import { Router } from '@angular/router';
import { MatPaginator } from '@angular/material/paginator';
import { MatTableDataSource } from '@angular/material/table';
import * as i0 from "@angular/core";
export declare class UploadDocumentPageComponent {
    dialog: MatDialog;
    sharedService: SharedService;
    snackBar: MatSnackBar;
    private fb;
    router: Router;
    paginator: MatPaginator;
    dataSource: MatTableDataSource<any, import("@angular/material/table").MatTableDataSourcePaginator>;
    selectedMinistryType: string;
    ministryData: any;
    ministryFullData: any;
    roleMappingForm: FormGroup;
    disableBtn: boolean;
    sectorData: {
        value: string;
    }[];
    searchText: string;
    displayedColumns: string[];
    cbpFinalObj: any;
    departmentData: any;
    documents: any[];
    loading: boolean;
    filteredMinistryData: any;
    searchControl: FormControl;
    panelOpen: boolean;
    departmentPanelOpen: boolean;
    filteredList: any[];
    filteredDepartmentList: any[];
    loginUserOrgIds: any[];
    originalMinistryData: any[];
    cbpPlanFinalObj: any;
    constructor(dialog: MatDialog, sharedService: SharedService, snackBar: MatSnackBar, fb: FormBuilder, router: Router);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    getUploadedDocuments(): void;
    openUploadDialog(): void;
    filteredDocuments(): any[];
    deleteDocument(docToDelete: any): void;
    applyFilter(): void;
    onMinistryTypeChange(event: any): void;
    onMinistryChange(event: any): void;
    filterMinistryData(searchText: any): void;
    getMinistryData(): void;
    routeToMain(): void;
    viewSummary(doc: any): void;
    downloadDoc(doc: any): void;
    onOpened(opened: boolean): void;
    onOpenedDepartment(opened: boolean): void;
    filterData(event: any): void;
    filterDepartmentData(event: any): void;
    getUserProfileData(): void;
    routeToInitial(): void;
    clearSearch(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<UploadDocumentPageComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<UploadDocumentPageComponent, "app-upload-document-page", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=upload-document-page.component.d.ts.map