/** @packageDocumentation
 * @module Rendering
 */
import { Id64String } from "@itwin/core-bentley";
import { RenderMemory } from "../../render/RenderMemory";
import { SceneContext } from "../../ViewContext";
/** An opaque representation of a texture draped on geometry within a [[Viewport]]. */
export declare abstract class RenderTextureDrape implements Disposable {
    abstract [Symbol.dispose](): void;
    /** @internal */
    abstract collectStatistics(stats: RenderMemory.Statistics): void;
    abstract collectGraphics(context: SceneContext): void;
}
export type TextureDrapeMap = Map<Id64String, RenderTextureDrape>;
//# sourceMappingURL=RenderTextureDrape.d.ts.map