import { IMediatorManager } from "../api/IMediatorManager";
import { IMediatorMapping } from "../api/IMediatorMapping";
import { SceneMediatorFactory } from "./SceneMediatorFactory";
/**
 * @private
 */
export declare class SceneMediatorManager implements IMediatorManager {
    private _factory;
    private _autoRemoveMap;
    /**
     * @private
     */
    constructor(factory: SceneMediatorFactory);
    /**
     * @private
     */
    addMediator(mediator: any, item: any, mapping: IMediatorMapping): void;
    /**
     * @private
     */
    removeMediator(mediator: any, item: any, mapping: IMediatorMapping): void;
    private _onSceneDestroy;
    private _initializeMediator;
    private _destroyMediator;
}
