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