export class ModalStack {
    /**
     *
     * @type {SimpleLifecycle[]}
     */
    elements: SimpleLifecycle[];
    /**
     *
     * @type {SimpleLifecycle|null}
     * @private
     */
    private __active;
    observers: Map<any, any>;
    on: {
        added: Signal<any, any, any, any, any, any, any, any>;
        lastRemoved: Signal<any, any, any, any, any, any, any, any>;
        firstAdded: Signal<any, any, any, any, any, any, any, any>;
    };
    hasActive(): boolean;
    update(): void;
    /**
     *
     * @param {SimpleLifecycle} lifecycle
     */
    activate(lifecycle: SimpleLifecycle): void;
    /**
     *
     * @param {SimpleLifecycle} lifecycle
     */
    add(lifecycle: SimpleLifecycle): void;
    /**
     *
     * @param {SimpleLifecycle} lifecycle
     */
    remove(lifecycle: SimpleLifecycle): boolean;
}
import Signal from "../../../core/events/signal/Signal.js";
//# sourceMappingURL=ModalStack.d.ts.map