import type { PBRMaterial } from './PBRMaterial';
import type { PBRShaderFeatures } from './PBRShaderFeatures';
export interface CompiledMaterialProgram {
    readonly key: string;
    readonly defines: readonly string[];
    readonly material: PBRMaterial;
}
export declare function compilePBRMaterial(material: PBRMaterial, features?: Partial<PBRShaderFeatures>): CompiledMaterialProgram;
//# sourceMappingURL=MaterialCompiler.d.ts.map