import { Identity } from 'ts-eventsourcing/ValueObject/Identity'; import { ProjectorGatewayFactory } from '../Gateway/Projector/ProjectorGatewayFactory'; import { Map } from 'immutable'; import { GatewayMock } from './GatewayMock'; import { StoreRepositoryInterface } from '../ReadModel/StoreRepositoryInterface'; import { ProjectorGatewayInterface } from '../ReadModel/ProjectorGatewayInterface'; import { ReadModelAction, ReadModelMetadata } from '../ReadModel/ReadModelAction'; export declare class GateWayFactoryMock implements ProjectorGatewayFactory { protected readonly repository: StoreRepositoryInterface; gateways: Map; constructor(repository: StoreRepositoryInterface); close(options: Options): void; get(options: Options): ProjectorGatewayInterface, ReadModelAction>; open(options: Options): ProjectorGatewayInterface, ReadModelAction>; getMock(options: Options): GatewayMock; private getHash; }