import { TAbstractSimpleRegistry } from '../../Abstract'; import { TModel3d } from '../../Models3d'; import { TActor } from './TActor'; export type TModel3dToActorConnectionRegistryExtension = Readonly<{ addModel3d: (model3dId: TModel3d, actor: TActor) => void; findByModel3d: (model3dId: TModel3d) => string | undefined; getByModel3d: (model3dId: TModel3d) => string | never; setByModel3d: (model3dId: TModel3d, actor: TActor) => void; removeByModel3d: (model3dId: TModel3d) => void; asObject: () => Record; }>; export type TModel3dToActorConnectionRegistry = TAbstractSimpleRegistry & TModel3dToActorConnectionRegistryExtension;