import { OnDestroy, OnInit } from '@angular/core'; import { AuthenticationService } from '../../model/network/authentication.service'; import { ActivatedRoute, Router } from '@angular/router'; import { ContentService } from './content.service'; import { GalleryGridComponent } from './grid/grid.gallery.component'; import { ShareService } from './share.service'; import { NavigationService } from '../../model/navigation.service'; import { GallerySortingService, GroupedDirectoryContent } from './navigator/sorting.service'; import { FilterService } from './filter/filter.service'; import { PiTitleService } from '../../model/pi-title.service'; import { GPXFilesFilterPipe } from '../../pipes/GPXFilesFilterPipe'; import { MDFilesFilterPipe } from '../../pipes/MDFilesFilterPipe'; import { ContentLoaderService } from './contentLoader.service'; import { ContentWrapperWithError } from '../../../../common/entities/ContentWrapper'; import { UploaderService } from './uploader/uploader.service'; import { GalleryService } from './gallery.service'; export declare class GalleryComponent implements OnInit, OnDestroy { contentLoader: ContentLoaderService; contentService: ContentService; galleryService: GalleryService; private authService; private router; private shareService; private route; private navigation; private filterService; private sortingService; private piTitleService; private gpxFilesFilterPipe; private mdFilesFilterPipe; uploaderService: UploaderService; grid: GalleryGridComponent; showSearchBar: boolean; showShare: boolean; showRandomPhotoBuilder: boolean; blogOpen: boolean; config: import("typeconfig").IWebConfigClass<{ [key: string]: any; }> & import("../../../../common/config/public/Config").ClientClass; isPhotoWithLocation: boolean; countDown: { day: number; hour: number; minute: number; second: number; }; readonly mapEnabled: boolean; directoryContent: GroupedDirectoryContent; isUploadOver: boolean; private $counter; private subscription; constructor(contentLoader: ContentLoaderService, contentService: ContentService, galleryService: GalleryService, authService: AuthenticationService, router: Router, shareService: ShareService, route: ActivatedRoute, navigation: NavigationService, filterService: FilterService, sortingService: GallerySortingService, piTitleService: PiTitleService, gpxFilesFilterPipe: GPXFilesFilterPipe, mdFilesFilterPipe: MDFilesFilterPipe, uploaderService: UploaderService); get ContentWrapper(): ContentWrapperWithError; get ShowMarkDown(): boolean; get ShowMap(): boolean; updateTimer(t: number): void; ngOnDestroy(): void; ngOnInit(): Promise; onDragOver(event: DragEvent): void; onDragLeave(event: DragEvent): void; onDrop(event: DragEvent): void; private onRoute; private onContentChange; }