import { GradientFillStyle } from '../draw/fills/GradientFillStyle';
import { SolidFillStyle } from '../draw/fills/SolidFillStyle';
import { IMaterial } from '@awayjs/renderer';
type ISpecialMaterial = IMaterial & {
    alphaBlending: boolean;
    useColorTransform: boolean;
    ambientMethod?: any;
};
type IMaterialCtr = {
    new (...args: any[]): ISpecialMaterial;
};
export declare class MaterialManager {
    private static _bitmapMaterial;
    private static _bitmapMaterialTransform;
    private static _colorMaterial;
    private static _colorMaterials;
    private static _textureMaterials;
    private static _useTextureAtlasForColors;
    static materialClass: IMaterialCtr;
    static getMaterialForColor(style: SolidFillStyle): IMaterial;
    static getMaterialForGradient(gradient: GradientFillStyle): IMaterial;
    static getMaterialForBitmap(transform?: boolean): IMaterial;
}
export {};
//# sourceMappingURL=MaterialManager.d.ts.map