import { Identity } from 'ts-eventsourcing/ValueObject/Identity'; import { Record } from 'immutable'; import { ReadModelTestContext } from 'ts-eventsourcing/Testing'; import { StateReadModel } from '../../ReadModel/Model/StateReadModel'; import { SimpleStoreFactory } from '../../Redux/Store/SimpleStoreFactory'; import { ReadModelAction } from '../../ReadModel/ReadModelAction'; import { InMemoryRepository } from 'ts-eventsourcing/ReadModel/InMemoryRepository'; import { StoreRepository } from '../../ReadModel/Repository/StoreRepository'; import { ActionWithSnapshotRepository } from '../../ReadModel/Repository/ActionWithSnapshotRepository'; import { GateWayFactoryMock } from '../GateWayFactoryMock'; import { Reducer } from 'redux'; import { SerializableAction } from '../../Redux/SerializableAction'; export declare class ReduxReadModelTestContext> extends ReadModelTestContext> { state: State; reducer: Reducer; storeFactory: SimpleStoreFactory>>; stateRepository: InMemoryRepository, Id>; storeRepository: StoreRepository, ReadModelAction>>; actionSnapShotRepository: ActionWithSnapshotRepository, ReadModelAction>>; gatewayFactory: GateWayFactoryMock; constructor(state: State, reducer: Reducer); }