import { AfterViewInit, OnDestroy, OnInit } from '@angular/core';
import { Title } from '@angular/platform-browser';
import { ActivatedRoute, Router } from '@angular/router';
import { TranslateService } from '@ngx-translate/core';
import { ConfigService } from '@valtimo/config';
import { NGXLogger } from 'ngx-logger';
import { BehaviorSubject, Observable } from 'rxjs';
import { PageHeaderService, PageSubtitleService, PageTitleService } from '../../services';
import * as i0 from "@angular/core";
export declare class PageTitleComponent implements OnInit, AfterViewInit, OnDestroy {
    private readonly router;
    private readonly activatedRoute;
    private readonly titleService;
    private readonly translateService;
    private readonly logger;
    private readonly configService;
    private readonly pageTitleService;
    private readonly pageHeaderService;
    private readonly pageSubtitleService;
    isCompact: boolean;
    private readonly _subtitleVcr;
    hidePageTitle: boolean;
    readonly appTitle: string;
    readonly hasCustomPageTitle$: Observable<boolean>;
    readonly customPageTitle$: Observable<string>;
    readonly customPageTitleSet$: Observable<boolean>;
    readonly translatedTitle$: BehaviorSubject<string>;
    private appTitleAsSuffix;
    private readonly _subscriptions;
    private readonly _hidePageTitle$;
    constructor(router: Router, activatedRoute: ActivatedRoute, titleService: Title, translateService: TranslateService, logger: NGXLogger, configService: ConfigService, pageTitleService: PageTitleService, pageHeaderService: PageHeaderService, pageSubtitleService: PageSubtitleService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private openRouterTranslateSubscription;
    private openHidePageTitleSubscription;
    private openCompactModeSubscription;
    static ɵfac: i0.ɵɵFactoryDeclaration<PageTitleComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PageTitleComponent, "valtimo-page-title", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=page-title.component.d.ts.map