import { LazyResizableRawTexture } from '../LazyResizableRawTexture';
import { ProductMeshesGroupRenderInfo } from '../ProductMeshesGroupRenderInfo';
import { AbstractMesh, Scene } from '../babylonjs-import';
import { UniformsAndDefinesAndSamplers } from './CullingMaterial';
import { CustomDepthMaterial } from './CustomDepthMaterial';
/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */ /** */
export declare class IfcMeshDepthMaterial extends CustomDepthMaterial {
    constructor(name: string, scene: Scene, renderingInfo: ProductMeshesGroupRenderInfo, diffuseTexture: LazyResizableRawTexture, propertiesTexture: LazyResizableRawTexture);
    readonly _type = "IfcMeshDepthMaterial";
    getUniformsAndDefinesAndSamplers(): UniformsAndDefinesAndSamplers;
    bindFunction(mesh: AbstractMesh): void;
}
//# sourceMappingURL=IfcMeshDepthMaterial.d.ts.map