/** @packageDocumentation
 * @module WebGL
 */
import { ContourDisplay } from "@itwin/core-common";
import { UniformHandle } from "./UniformHandle";
import { Target } from "./Target";
/** Maintains state for uniforms related to contour display.
 * @internal
 */
export declare class ContourUniforms {
    private readonly _contourDefsSize;
    private readonly _contourDefs;
    private _contourDisplay?;
    syncKey: number;
    get contourDisplay(): ContourDisplay | undefined;
    private packColor;
    private packPatWidth;
    private packIntervals;
    update(target: Target): void;
    bindcontourDefs(uniform: UniformHandle): void;
}
//# sourceMappingURL=ContourUniforms.d.ts.map