import { TSerializableEntitiesService } from '../../Abstract'; import { TWithCreateFromConfigService, TWithCreateService, TWithFactoryService, TWithRegistryService } from '../../Mixins'; import { TAnyMaterialWrapper } from './TAnyMaterialWrapper'; import { TMaterialConfig } from './TMaterialConfig'; import { TMaterialFactory } from './TMaterialFactory'; import { TMaterialParams } from './TMaterialParams'; import { TMaterialRegistry } from './TMaterialRegistry'; export type TMaterialServiceWithCreate = TWithCreateService; export type TMaterialServiceWithCreateFromConfig = TWithCreateFromConfigService; export type TMaterialServiceWithFactory = TWithFactoryService; export type TMaterialServiceWithRegistry = TWithRegistryService; export type TMaterialService = TSerializableEntitiesService & TMaterialServiceWithCreate & TMaterialServiceWithCreateFromConfig & TMaterialServiceWithFactory & TMaterialServiceWithRegistry;