/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */ /** */
import { BimIfcProductsAndMeshes } from './vertex-data-merge';
import { ProductMeshesGroupRenderInfo } from './ProductMeshesGroupRenderInfo';
import { BaseProductMeshesGroupRenderInfo } from './BaseProductMeshesGroupRenderInfo';
/**
 * Class to record render property statistics for a collection of merged IFC product meshes.
 */
export declare class MergedIfcProductMeshesRenderInfo extends BaseProductMeshesGroupRenderInfo {
    readonly parent: ProductMeshesGroupRenderInfo;
    /**
     * Constructor.
     * @param parent - The parent render info object.
     */
    constructor(parent: ProductMeshesGroupRenderInfo);
    /**
     * Assign the render properties to the given IFC product and meshes.
     * @param ifcProductAndMeshes - The IFC product and meshes to assign the render properties to.
     */
    assign(ifcProductAndMeshes: BimIfcProductsAndMeshes): void;
    /**
     * Detach the render properties from the given IFC product and meshes.
     * @param ifcProductAndMeshes - The IFC product and meshes to detach the render properties from.
     */
    detach(ifcProductAndMeshes: BimIfcProductsAndMeshes): void;
}
//# sourceMappingURL=MergedIfcProductMeshesRenderInfo.d.ts.map