import { ElementRef } from '@angular/core'; import { Router } from '@angular/router'; import { AuthenticationService } from '../../model/network/authentication.service'; import { UserDTO } from '../../../../common/entities/UserDTO'; import { BehaviorSubject } from 'rxjs'; import { NotificationService } from '../../model/notification.service'; import { QueryService } from '../../model/query.service'; import { NavigationLinkTypes, ThemeModes } from '../../../../common/config/public/ClientConfig'; import { SearchQueryDTO } from '../../../../common/entities/SearchQueryDTO'; import { BsDropdownDirective } from 'ngx-bootstrap/dropdown'; import { LanguageComponent } from '../language/language.component'; import { ThemeService } from '../../model/theme.service'; import { DeviceDetectorService } from 'ngx-device-detector'; import { GalleryService } from '../gallery/gallery.service'; import { UploaderService } from '../gallery/uploader/uploader.service'; export declare class FrameComponent { private authService; notificationService: NotificationService; queryService: QueryService; private router; themeService: ThemeService; private deviceService; galleryService: GalleryService; uploadService: UploaderService; showSearch: boolean; showShare: boolean; readonly user: BehaviorSubject; readonly authenticationRequired: boolean; readonly title: string; collapsed: boolean; readonly navbarLinks: import("../../../../common/config/public/ClientConfig").NavigationLinkConfig[]; readonly NavigationLinkTypes: typeof NavigationLinkTypes; readonly stringify: { (value: any, replacer?: (this: any, key: string, value: any) => any, space?: string | number): string; (value: any, replacer?: (number | string)[] | null, space?: string | number): string; }; readonly themesEnabled: boolean; readonly svgIcon: import("../../../../common/config/public/ClientConfig").SVGIconConfig; shouldHideNavbar: boolean; navbarKeepTop: boolean; animateNavbar: boolean; fixNavbarOnTop: boolean; dropdownMenu: ElementRef; navContainer: ElementRef; dropdown: BsDropdownDirective; languageSelector: LanguageComponent; ThemeModes: typeof ThemeModes; readonly enableScrollUpButton: boolean; private lastScroll; constructor(authService: AuthenticationService, notificationService: NotificationService, queryService: QueryService, router: Router, themeService: ThemeService, deviceService: DeviceDetectorService, galleryService: GalleryService, uploadService: UploaderService); isAdmin(): boolean; isFacesAvailable(): boolean; isCustomLinksAvailable(): boolean; isLinkActive(url: string): boolean; isSearchActive(searchQuery: SearchQueryDTO): boolean; logout(): void; isAlbumsAvailable(): boolean; onScroll(): void; scrollUp(): void; }