import { TParamsFromConfig, TReactiveFactory } from '../../Abstract'; import { TAdditionalControlsConfigParams } from './TAdditionalControlsConfigParams'; import { TAnyControlsWrapper } from './TAnyControlsWrapper'; import { TControlsConfig } from './TControlsConfig'; import { TControlsParams } from './TControlsParams.ts'; export type TControlsParamsFromConfig = Omit, 'configToParams'> & Readonly<{ configToParams: (config: TControlsConfig, dependencies: TAdditionalControlsConfigParams) => TControlsParams; }>; export type TControlsFactory = TReactiveFactory & TControlsParamsFromConfig;