/** @packageDocumentation
 * @module WebGL
 */
import { CompositeFlags } from "./RenderFlags";
/** Technique enumeration
 * @internal
 */
export declare const enum TechniqueId {
    Invalid = -1,
    Surface = 0,
    Polyline = 1,
    PointCloud = 2,
    PointString = 3,
    Edge = 4,
    SilhouetteEdge = 5,
    IndexedEdge = 6,
    RealityMesh = 7,
    PlanarGrid = 8,
    CompositeHilite = 9,
    CompositeTranslucent = 10,
    CompositeHiliteAndTranslucent = 11,
    CompositeOcclusion = 12,
    CompositeTranslucentAndOcclusion = 13,
    CompositeHiliteAndOcclusion = 14,
    CompositeAll = 15,
    OITClearTranslucent = 16,
    CopyPickBuffers = 17,
    CopyColor = 18,
    CopyColorNoAlpha = 19,
    VolClassColorUsingStencil = 20,
    ClearPickAndColor = 21,
    EVSMFromDepth = 22,
    SkyBox = 23,
    SkySphereGradient = 24,
    SkySphereTexture = 25,
    AmbientOcclusion = 26,
    Blur = 27,
    BlurTestOrder = 28,
    CombineTextures = 29,
    Combine3Textures = 30,
    VolClassCopyZ = 31,
    VolClassSetBlend = 32,
    VolClassBlend = 33,
    EDLCalcBasic = 34,
    EDLCalcFull = 35,
    EDLFilter = 36,
    EDLMix = 37,
    NumBuiltIn = 38,
    COUNT = 38
}
/** @internal */
export declare function computeCompositeTechniqueId(flags: CompositeFlags): TechniqueId;
//# sourceMappingURL=TechniqueId.d.ts.map