import type { Node } from "@babylonjs/core/node.js"; import { Mesh } from "@babylonjs/core/Meshes/mesh.js"; import type { RuntimeServiceContext } from "./runtime-service-registry.js"; export declare function assertAdapterCurrent(context: RuntimeServiceContext): void; export declare function assertAdapterPlayback(context: RuntimeServiceContext): void; export declare function adapterReference(context: RuntimeServiceContext, slot: string, kind: "entity" | "service" | "material"): string | null; export declare function adapterNode(context: RuntimeServiceContext, slot: string): Node | null; export declare function requireStaticMesh(node: Node | null): Mesh; export declare function adapterNumber(value: unknown, fallback: number, minimum: number, maximum: number): number; //# sourceMappingURL=babylon-adapter-utils.d.ts.map