import type { ContextUsing } from '../../framework-types/execution-context/Types'; import type { BaseContext } from '../../framework-types/Types'; import type { EventListenerEffectFactory } from './core/effects/EventListenerEffectFactory'; import type { StateEffectFactory } from './core/state/state-effect/StateEffectFactory'; export type ContextWithState = ContextUsing<[ typeof StateEffectFactory, typeof EventListenerEffectFactory ], BaseContext>;