import { TSerializableEntitiesService } from '../../Abstract'; import { TWithActiveAccessorsService, TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService } from '../../Mixins'; import { TSceneConfig } from './TSceneConfig'; import { TSceneFactory } from './TSceneFactory'; import { TSceneParams } from './TSceneParams'; import { TSceneRegistry } from './TSceneRegistry'; import { TSceneWrapper } from './TSceneWrapper'; export type TScenesServiceWithCreate = TWithCreateService; export type TScenesServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TScenesServiceWithFactory = TWithFactoryService; export type TScenesServiceWithRegistry = TWithRegistryService; export type TScenesService = TSerializableEntitiesService & TScenesServiceWithCreate & TScenesServiceWithCreateFromConfig & TScenesServiceWithFactory & TScenesServiceWithRegistry & TWithActiveAccessorsService;