export declare const gBufferReadMixin: { defines: {}; uniforms: { gBufferTexture1: { type: "sampler2D"; value: import("../../../Texture2D").default; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; gBufferTexture2: { type: "sampler2D"; value: import("../../../Texture2D").default; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; gBufferTexture3: { type: "sampler2D"; value: import("../../../Texture2D").default; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; windowSize: { type: "vec2"; semantic: "WINDOW_SIZE"; }; viewport: { type: "vec4"; semantic: "VIEWPORT"; }; viewProjectionInv: { type: "mat4"; value: import("../../../glmatrix/common").Mat4Array; semantic: import("../../../Shader").UniformSemantic | import("../../../Shader").MatrixSemantic | undefined; }; }; attributes: {}; varyings: {}; functions: ((functionName?: string) => string)[]; main: string; }; export declare const lightEquationFunction: { (functionName?: string): string; displayName: string | undefined; };