import { ArrayNumber4 } from "../types";
import { TgdVec4 } from "../math";
import { TgdMaterial } from "./material";
import { TgdLight } from "../light";
import { TgdTexture2D } from "../texture";
export type TgdMaterialToonOptions = Partial<{
    color: TgdVec4 | ArrayNumber4 | TgdTexture2D;
    light: TgdLight;
    ambient: TgdLight;
    specularSharpness: number;
    specularSize: number;
    specularIntensity: number;
    shades: number;
}>;
export type TgdMaterialToonShades = number;
export declare class TgdMaterialToon extends TgdMaterial {
    light: TgdLight;
    ambient: TgdLight;
    specularSharpness: number;
    specularSize: number;
    specularIntensity: number;
    shades: number;
    private readonly texture;
    private readonly lightColor;
    private readonly ambientColor;
    constructor(options?: TgdMaterialToonOptions);
}
//# sourceMappingURL=toon.d.ts.map