import { ViewContainerRef } from '@angular/core';
import { Observable } from 'rxjs';
import { ConfigService } from '@valtimo/shared';
import * as i0 from "@angular/core";
export declare class PageHeaderService {
    private readonly configService;
    private readonly _headerViewContainerRef$;
    private readonly _contentViewContainerRef$;
    private readonly _compactMode$;
    private readonly _showUserNameInTopBar$;
    private readonly _pageActionsHasContent$;
    private readonly _pageHeadHeight$;
    private readonly _smallTitle$;
    private readonly _featureToggleSub;
    get headerViewContainerRef$(): Observable<ViewContainerRef>;
    get contentViewContainerRef$(): Observable<ViewContainerRef>;
    get compactMode$(): Observable<boolean>;
    get smallTitle$(): Observable<boolean>;
    get showUserNameInTopBar$(): Observable<boolean>;
    get pageActionsHasContent$(): Observable<boolean>;
    get pageHeadHeight$(): Observable<number>;
    constructor(configService: ConfigService);
    setHeaderViewContainerRef(ref: ViewContainerRef): void;
    setContentViewContainerRef(ref: ViewContainerRef): void;
    setCompactMode(compactMode: boolean): void;
    setShowUserNameInTopBar(show: boolean): void;
    setPageActionsHasContent(hasContent: boolean): void;
    setPageHeadHeight(height: number): void;
    enableSmallTitle(): void;
    disableSmallTitle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PageHeaderService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PageHeaderService>;
}
//# sourceMappingURL=page-header.service.d.ts.map