import { ReadModelRoot } from '../../../api/read/read-model-root'; import { ReadModelStore } from '../../../api/read/store/read-model.store'; import { PersistAnemia } from '../persist-anemia'; import { PersistStateStore } from '../persist-state.store'; import { Optional } from '../../../../common/optional'; import { ReadModelRootId } from '../../../api/read/read-model-root-id'; import { AggregateId } from '../../../api/tactical/aggregate/aggregate-id'; export declare abstract class PersistReadModelStore, A extends PersistAnemia> extends ReadModelStore { private readonly stateStore; protected constructor(stateStore: PersistStateStore); abstract toReadModel(anemia: A): R; getById(aggregateId: AggregateId): Optional; getAll(): Array; private getAllValues; private getValue; }