import { OnDestroy, ViewContainerRef } from '@angular/core';
import { Observable } from 'rxjs';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class PageTitleService implements OnDestroy {
    private readonly router;
    private readonly _customPageTitle$;
    private readonly _customPageTitleSet$;
    private readonly _customPageSubtitle$;
    private readonly _customPageSubtitleSet$;
    private readonly _hasPageActions$;
    private readonly _pageActionsFullWidth$;
    private readonly _pageActionsViewContainerRef$;
    private readonly _pageTitleHidden$;
    private _routeSubscription;
    private _preventReset;
    get customPageTitle$(): Observable<string>;
    get customPageTitleSet$(): Observable<boolean>;
    get customPageSubtitle$(): Observable<string>;
    get customPageSubtitleSet$(): Observable<boolean>;
    get pageActionsViewContainerRef$(): Observable<ViewContainerRef>;
    get hasPageActions$(): Observable<boolean>;
    get pageActionsFullWidth$(): Observable<boolean>;
    get pageTitleHidden$(): Observable<boolean>;
    constructor(router: Router);
    ngOnDestroy(): void;
    setCustomPageTitle(title: string, preventReset?: boolean): void;
    setCustomPageSubtitle(title: string): void;
    disableReset(): void;
    enableReset(): void;
    setPageActionsViewContainerRef(ref: ViewContainerRef): void;
    setHasPageActions(value: boolean): void;
    setPageActionsFullWidth(value: boolean): void;
    setCustomPageTitleSet(set: boolean): void;
    setPageTitleHidden(hidden: boolean): void;
    clearPageActionsViewContainerRef(): void;
    private openRouteSubscription;
    static ɵfac: i0.ɵɵFactoryDeclaration<PageTitleService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PageTitleService>;
}
//# sourceMappingURL=page-title.service.d.ts.map