import { Material } from "./Material";
import { vec3 } from "gl-matrix";
import { IGlobalUniforms } from "../Interfaces";
import { Texture2D } from "../Textures/Texture2D";
import { Scene } from "..";
export declare class BlinnPhongMaterial extends Material {
    private color;
    get Color(): vec3;
    set Color(color: vec3);
    private specularPower;
    get Specular(): number;
    set Specular(specular: number);
    get SpecularPower(): number;
    set SpecularPower(power: number);
    private mainTexture;
    get MainTexture(): Texture2D;
    set MainTexture(texture2D: Texture2D);
    private glossTexture;
    get GlossTexture(): Texture2D;
    set GlossTexture(texture2D: Texture2D);
    constructor(scene: Scene);
    SetUniforms(globalUniforms: IGlobalUniforms): void;
}
