import { TSerializableEntitiesService } from '../../Abstract'; import { TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService, TWithSceneGetterService } from '../../Mixins'; import { TFogConfig } from './TFogConfig'; import { TFogFactory } from './TFogFactory'; import { TFogParams } from './TFogParams'; import { TFogRegistry } from './TFogRegistry'; import { TFogWrapper } from './TFogWrapper'; export type TFogServiceWithCreate = TWithCreateService; export type TFogServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TFogServiceWithFactory = TWithFactoryService; export type TFogServiceWithRegistry = TWithRegistryService; export type TFogService = TSerializableEntitiesService & TFogServiceWithCreate & TFogServiceWithCreateFromConfig & TFogServiceWithFactory & TFogServiceWithRegistry & TWithSceneGetterService;