import { Color, MeshStandardMaterial } from "three";
import { CameraManager } from "../camera/CameraManager";
export type CharacterMaterialConfig = {
    isLocal: boolean;
    cameraManager: CameraManager;
    characterId: number;
    originalMaterial: MeshStandardMaterial;
    colorOverride?: Color;
};
export declare class CharacterMaterial extends MeshStandardMaterial {
    private config;
    private uniforms;
    private colorsCube216;
    private targetAlpha;
    private currentAlpha;
    constructor(config: CharacterMaterialConfig);
    private generateColorCube;
    update(): void;
}
//# sourceMappingURL=CharacterMaterial.d.ts.map