import { MapTileTreeReference, TileTreeReference } from "../../tile/internal";
import { SceneContext } from "../../ViewContext";
import { RenderGraphic } from "../RenderGraphic";
import { Target } from "./Target";
import { TextureDrape } from "./TextureDrape";
/** @internal */
export declare class BackgroundMapDrape extends TextureDrape {
    private _fbo?;
    private readonly _graphics;
    private _frustum?;
    private _width;
    private _height;
    private _mapTree;
    private _drapedTree;
    private static _postProjectionMatrix;
    private _debugFrustum?;
    private _debugFrustumGraphic?;
    private readonly _symbologyOverrides;
    private readonly _bgColor;
    private readonly _plane;
    private constructor();
    get isDisposed(): boolean;
    dispose(): void;
    addGraphic(graphic: RenderGraphic): void;
    static create(draped: TileTreeReference, map: MapTileTreeReference): BackgroundMapDrape;
    collectGraphics(context: SceneContext): void;
    draw(target: Target): void;
}
//# sourceMappingURL=BackgroundMapDrape.d.ts.map