import { Observer } from "./Observer";
export interface Detected {
    host: Observer<any>;
    observers: Array<Observer<any>>;
    push(observer: Observer<any>): void;
}
export declare function getDetectedStack(): Array<Detected>;
export declare function getCurrentDetected(): Detected | undefined;
export declare function detectDependencies(host: Observer<any>): Detected;
export declare function endDetectDependencies(): Detected;
