import { UniformsThreeCompat } from "./Uniforms";
import { type ThreeCompatShaderDiagnostic } from "./ShaderDiagnostics";
export declare class ShaderMaterialThreeCompat {
    vertexShader: string;
    fragmentShader: string;
    readonly type: string;
    readonly uniforms: UniformsThreeCompat;
    constructor(vertexShader: string, fragmentShader: string);
    setUniform(name: string, value: number | boolean | string | readonly number[]): this;
    diagnose(): ThreeCompatShaderDiagnostic;
}
//# sourceMappingURL=ShaderMaterial.d.ts.map