import { TSerializableEntitiesService } from '../../Abstract'; import { TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService, TWithSceneGetterService } from '../../Mixins'; import { TParticlesConfig } from './TParticlesConfig'; import { TParticlesFactory } from './TParticlesFactory'; import { TParticlesParams } from './TParticlesParams'; import { TParticlesRegistry } from './TParticlesRegistry'; import { TParticlesServiceDependencies } from './TParticlesServiceDependencies'; import { TParticlesWrapper } from './TParticlesWrapper'; export type TParticlesServiceWithCreate = TWithCreateService; export type TParticlesServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TParticlesServiceWithFactory = TWithFactoryService; export type TParticlesServiceWithRegistry = TWithRegistryService; export type TParticlesService = TSerializableEntitiesService & TParticlesServiceWithCreate & TParticlesServiceWithCreateFromConfig & TParticlesServiceWithFactory & TParticlesServiceWithRegistry & TWithSceneGetterService;