import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { SCDocument, SCDocumentCategory, SCDocumentViewerAction, SCDocumentViewerConfig } from '../sc-document-viewer'; import { SCDocumentViewerService } from '../sc-document-viewer/sc-document-viewer.service'; import { SCTableConfig } from '../sc-table'; import { SCCustomInputsDialogService } from "./../sc-custom-inputs-dialog/service/sc-custom-inputs-dialog.service"; import * as i0 from "@angular/core"; export declare class SCDocumetCategoriesComponent implements OnInit, OnChanges, OnDestroy { private documentViewerService; private dialogService; private scCustomInputsDialogService; config: SCDocumentViewerConfig; foreignId: number; subject: number; subjectId: number; actions: SCDocumentViewerAction[]; categories: SCDocumentCategory[]; private selectedCategoryId; private selectedCategoryIndex; actionClicked: EventEmitter; scroll: any; selectedDocument: SCDocument; fileToShow: File | Blob; isLoadingFiles: boolean; isLoadingDocumentsforCategorie: boolean; private loadPdf; private documentsSub; private lastDocumentsConfigString; private documentsConfig; private dataConfig; constructor(documentViewerService: SCDocumentViewerService, dialogService: MatDialog, scCustomInputsDialogService: SCCustomInputsDialogService); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; onScroll(event: any): void; setDataConfig(): void; getDefaultConfig(): SCTableConfig; getDocumentsForCategory(): void; handleMoreData(): void; handleBasicDocumentsClicked(): void; tabClicked(event?: any): void; selectedPDF(document: SCDocument): void; clickedVersion(document: SCDocument, event: any): void; buttonClicked(event: any): void; addDocument(): void; handleSearch(event: any): void; handleConfigChanged(): void; configChanged(): boolean; handleActionClicked(action: SCDocumentViewerAction, document: SCDocument): void; editDocument(document: SCDocument): void; openEditDialog(document?: SCDocument): void; showVersion(document: SCDocument): void; openDocument(document: SCDocument): void; downloadDocument(document: SCDocument): void; deleteDocument(document: SCDocument): void; openAlertDialog(document: SCDocument): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }