import { TSerializableEntitiesService } from '../../Abstract'; import { TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService } from '../../Mixins'; import { TFsmConfig } from './TFsmConfig'; import { TFsmParams } from './TFsmParams'; import { TFsmSource } from './TFsmSource'; import { TFsmSourceFactory } from './TFsmSourceFactory'; import { TFsmSourceRegistry } from './TFsmSourceRegistry'; export type TFsmSourceServiceWithCreate = TWithCreateService; export type TFsmSourceServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TFsmSourceServiceWithFactory = TWithFactoryService; export type TFsmSourceServiceWithRegistry = TWithRegistryService; export type TFsmSourceService = TSerializableEntitiesService & TFsmSourceServiceWithCreate & TFsmSourceServiceWithCreateFromConfig & TFsmSourceServiceWithFactory & TFsmSourceServiceWithRegistry;