import { Container } from "pixi.js";
import { Armature } from "../../dragonBones/armature/Armature";
import { IArmatureProxy } from "../../dragonBones/armature/IArmatureProxy";
import { EventObject } from "../../dragonBones/event/EventObject";
import { EventStringType } from "../../dragonBones/event/IEventDispatcher";
import { Animation } from "../../dragonBones/animation/Animation";
/**
 * @inheritDoc
 */
export declare class PixiArmatureDisplay extends Container implements IArmatureProxy {
    /**
     * @private
     */
    debugDraw: boolean;
    private _debugDraw;
    private _armature;
    private _debugDrawer;
    /**
     * @inheritDoc
     */
    dbInit(armature: Armature): void;
    /**
     * @inheritDoc
     */
    dbClear(): void;
    /**
     * @inheritDoc
     */
    dbUpdate(): void;
    /**
     * @inheritDoc
     */
    dispose(disposeProxy?: boolean): void;
    /**
     * @inheritDoc
     */
    destroy(): void;
    /**
     * @private
     */
    dispatchDBEvent(type: EventStringType, eventObject: EventObject): void;
    /**
     * @inheritDoc
     */
    hasDBEventListener(type: EventStringType): boolean;
    /**
     * @inheritDoc
     */
    addDBEventListener(type: EventStringType, listener: (event: EventObject) => void, target: any): void;
    /**
     * @inheritDoc
     */
    removeDBEventListener(type: EventStringType, listener: (event: EventObject) => void, target: any): void;
    /**
     * @inheritDoc
     */
    get armature(): Armature;
    /**
     * @inheritDoc
     */
    get animation(): Animation;
}
