import { IClass } from "@robotlegsjs/core";
import { DisplayObject } from "pixi.js";
import { IViewHandler } from "../../viewManager/api/IViewHandler";
import { IMediatorMapping } from "../api/IMediatorMapping";
import { MediatorFactory } from "./MediatorFactory";
/**
 * @private
 */
export declare class MediatorViewHandler implements IViewHandler {
    private _mappings;
    private _knownMappings;
    private _factory;
    /**
     * @private
     */
    constructor(factory: MediatorFactory);
    /**
     * @private
     */
    addMapping(mapping: IMediatorMapping): void;
    /**
     * @private
     */
    removeMapping(mapping: IMediatorMapping): void;
    /**
     * @private
     */
    handleView(view: DisplayObject, type: IClass<any>): void;
    /**
     * @private
     */
    handleItem(item: any, type: IClass<any>): void;
    private _getInterestedMappingsFor;
}
