import { TEntity } from '../../Abstract'; import { TWithObject3d } from '../../Mixins'; import { TModel3dConfig } from './TModel3dConfig'; import { TModel3dConfigToParamsDependencies } from './TModel3dConfigToParamsDependencies'; import { TModel3dParams } from './TModel3dParams'; import { TWithModel3dEntities } from './TWithModel3dEntities'; export type TModel3d = Omit, 'serialize'> & Readonly<{ serialize: (dependencies: TModel3dConfigToParamsDependencies) => TModel3dConfig; }> & TWithObject3d & Readonly<{ getParams: () => TModel3dParams; }>;