import { WebglAttributeType } from "../types";
import { TgdVec4 } from "../math";
import { TgdMaterial } from "./material";
import { TgdCodeBloc } from "../shader/code";
import { TgdProgram } from "../program";
export type TgdMaterialGhostOptions = Partial<{
    color: TgdVec4;
    exponent: number;
    intensity: number;
}>;
export declare class TgdMaterialGhost extends TgdMaterial {
    readonly varyings: {
        [name: string]: WebglAttributeType;
    };
    readonly fragmentShaderCode: TgdCodeBloc;
    readonly vertexShaderCode: TgdCodeBloc;
    constructor({ color, exponent, intensity, }?: TgdMaterialGhostOptions);
    setUniforms(_program: TgdProgram): void;
}
//# sourceMappingURL=ghost.d.ts.map