/** @packageDocumentation
 * @module WebGL
 */
import { Frustum } from "@itwin/core-common";
import { RenderGraphic } from "../RenderGraphic";
import { RenderMemory } from "../RenderMemory";
import { PlanarGridProps, RenderSystem } from "../RenderSystem";
import { QBufferHandle2d } from "./AttributeBuffers";
import { IndexedGeometry } from "./CachedGeometry";
import { Pass, RenderOrder } from "./RenderFlags";
import { TechniqueId } from "./TechniqueId";
export declare class PlanarGridGeometry extends IndexedGeometry {
    get techniqueId(): TechniqueId;
    getPass(): Pass;
    collectStatistics(_stats: RenderMemory.Statistics): void;
    get renderOrder(): RenderOrder;
    readonly uvParams: QBufferHandle2d;
    readonly props: PlanarGridProps;
    get asPlanarGrid(): PlanarGridGeometry | undefined;
    private constructor();
    static create(frustum: Frustum, grid: PlanarGridProps, system: RenderSystem): RenderGraphic | undefined;
}
//# sourceMappingURL=PlanarGrid.d.ts.map