/** @packageDocumentation
 * @module WebGL
 */
import { GraphicList } from "../../../render/RenderGraphic";
import { Decorations } from "../../../render/Decorations";
import { CanvasDecorationList } from "../../../render/CanvasDecoration";
import { Scene } from "../../../render/Scene";
/** The various graphics associated with a [[Target]].
 * @internal
 */
export declare class TargetGraphics {
    foreground: GraphicList;
    background: GraphicList;
    overlays: GraphicList;
    foregroundDynamics: GraphicList;
    overlayDynamics: GraphicList;
    private _decorations?;
    [Symbol.dispose](): void;
    get isDisposed(): boolean;
    changeScene(scene: Scene): void;
    changeDynamics(foreground: GraphicList | undefined, overlay: GraphicList | undefined): void;
    get decorations(): Decorations | undefined;
    set decorations(decorations: Decorations | undefined);
    get canvasDecorations(): CanvasDecorationList | undefined;
}
//# sourceMappingURL=TargetGraphics.d.ts.map