import type { IManagedResourceNode } from "../../lifecycle/manged-resources.js";
export declare class LifecycleStack {
    constructor();
    push(): IManagedResourceNode;
    pop(): IManagedResourceNode;
    /**
     * For the current level, return the owning node.
     */
    getTop(): IManagedResourceNode;
    getSize(): number;
    private readonly ownerStack;
    private index;
}
/**
 * @public
 */
export declare const lifecycleStack: LifecycleStack;
//# sourceMappingURL=lifecycle-stack.d.ts.map