import { OnDestroy, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Used for coordinating popups and closing/replacing existing ones when a new popup of the same name appears.
 */
export declare class DbxPopupCoordinatorComponent implements OnInit, OnDestroy {
    private readonly _service;
    private readonly _popup;
    readonly isPopupForKey$: import("rxjs").Observable<boolean>;
    readonly show$: import("rxjs").Observable<boolean>;
    readonly showSignal: import("@angular/core").Signal<boolean | undefined>;
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxPopupCoordinatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxPopupCoordinatorComponent, "dbx-popup-coordinator", never, {}, {}, never, ["*"], true, never>;
}
