import { EventDispatcher, IClass } from "@robotlegsjs/core";
import { Container, DisplayObject } from "pixi.js";
import { IViewHandler } from "../api/IViewHandler";
/**
 * @private
 */
export declare class ContainerBinding extends EventDispatcher {
    private _parent;
    /**
     * @private
     */
    get parent(): ContainerBinding;
    /**
     * @private
     */
    set parent(value: ContainerBinding);
    private _container;
    /**
     * @private
     */
    get container(): Container;
    private _handlers;
    /**
     * @private
     */
    constructor(container: Container);
    /**
     * @private
     */
    addHandler(handler: IViewHandler): void;
    /**
     * @private
     */
    removeHandler(handler: IViewHandler): void;
    /**
     * @private
     */
    handleView(view: DisplayObject, type: IClass<any>): void;
}
