import { Mesh, Matrix } from ".";
import { HSMLEntity, SpaceHSML } from "./hsml-types";
import { BidirectionalMap } from "./utils/utils.ts";
export type ListenEventType = "add" | "remove";
export type EntitySchemaMap = Partial<Record<SpaceHSML["schema"], HSMLEntity[]>>;
export interface ThinInstancedIndexedMesh extends Mesh {
    indexMap?: BidirectionalMap<string, number>;
    thinInstanceGetWorldMatrices(): Matrix[];
}
