import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; import { Document } from './types/document.interface'; import { AfrilinsGedLibService } from './afrilins-ged-lib.service'; import * as i0 from "@angular/core"; export declare class AfrilinsGedLibComponent implements OnInit { private afrilinsGedLibService; private sanitizer; private _detectChangeRef; /** * Input for the Host URL. * Can be used as a static attribute: host="http://api..." * Or as a binding: [host]="apiUrl" */ set hostUrl(value: string); get hostUrl(): string; private _hostUrl; fullScreenToggled: EventEmitter; selectedDocumentBlobUrl: SafeResourceUrl | null; selectedDocumentTitle: string; selectedDocument: Document | null; loading: boolean; private allDocuments; currentDocuments: Document[]; filteredDocuments: Document[]; breadcrumbs: Document[]; root_path: string; isPanelOpen: boolean; isFullScreen: boolean; isGedDataLoaded: boolean; activeTab: string; tabs: string[]; isResizing: boolean; startPositionX: number; mainPanelWidth: number; gedPanelWidth: number; constructor(afrilinsGedLibService: AfrilinsGedLibService, sanitizer: DomSanitizer, _detectChangeRef: ChangeDetectorRef); onStorageChange(event: StorageEvent): void; ngOnInit(): void; extractHomeFolderName(path: string): string; private loadInitialFolder; getFolder(folderPath: string): Promise; openPdf(doc: Document): Promise; onSearch(event: Event): void; goBackToList(): void; handleSelection(doc: Document): void; navigateToFolder(folder: Document): void; navigateToBreadcrumb(index: number): void; blobToBase64(blob: Blob): Promise; toggleFullScreen(): void; togglePanel(): void; selectTab(tab: string): void; startResize(event: MouseEvent): void; onMouseMove(event: MouseEvent): void; onMouseUp(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }