import { ShaderRegisterElement } from './ShaderRegisterElement';
/**
 * ShaderRegisterData contains the "named" registers, generated by the compiler and to be passed on to the methods.
 */
export declare class ShaderRegisterData {
    secondaryUVVarying: ShaderRegisterElement;
    shadowTarget: ShaderRegisterElement;
    shadedTarget: ShaderRegisterElement;
    globalPositionVertex: ShaderRegisterElement;
    globalPositionVarying: ShaderRegisterElement;
    animatedPosition: ShaderRegisterElement;
    positionVarying: ShaderRegisterElement;
    curvesInput: ShaderRegisterElement;
    curvesVarying: ShaderRegisterElement;
    uvInput: ShaderRegisterElement;
    uvVarying: ShaderRegisterElement;
    animatedUV: ShaderRegisterElement;
    normalInput: ShaderRegisterElement;
    animatedNormal: ShaderRegisterElement;
    normalVarying: ShaderRegisterElement;
    normalFragment: ShaderRegisterElement;
    tangentInput: ShaderRegisterElement;
    animatedTangent: ShaderRegisterElement;
    tangentVarying: ShaderRegisterElement;
    bitangentVarying: ShaderRegisterElement;
    colorInput: ShaderRegisterElement;
    colorVarying: ShaderRegisterElement;
    commons: ShaderRegisterElement;
    projectionFragment: ShaderRegisterElement;
    viewDirVarying: ShaderRegisterElement;
    viewDirFragment: ShaderRegisterElement;
    bitangent: ShaderRegisterElement;
    textures: Array<ShaderRegisterElement>;
    animatableAttributes: Array<ShaderRegisterElement>;
    animationTargetRegisters: Array<ShaderRegisterElement>;
    constructor();
}
//# sourceMappingURL=ShaderRegisterData.d.ts.map