import { IAccumulatorState, IKBUniversalAccumulatorState, IUniversalAccumulatorState } from './IAccumulatorState'; import { IInitialElementsStore } from './IInitialElementsStore'; /** * In memory implementation of the state. For testing only */ export declare class InMemoryState implements IAccumulatorState { state: Set; constructor(); get size(): number; add(element: Uint8Array): Promise; remove(element: Uint8Array): Promise; has(element: Uint8Array): Promise; static key(element: Uint8Array): string; } export declare class InMemoryUniversalState extends InMemoryState implements IUniversalAccumulatorState { elements(): Promise>; } export declare class InMemoryInitialElementsStore implements IInitialElementsStore { store: Set; constructor(); add(element: Uint8Array): Promise; has(element: Uint8Array): Promise; static key(element: Uint8Array): string; } /** * In memory implementation of the state. For testing only */ export declare class InMemoryKBUniversalState implements IKBUniversalAccumulatorState { memState: Set; nonMemState: Set; constructor(); get size(): number; add(element: Uint8Array): Promise; has(element: Uint8Array): Promise; remove(element: Uint8Array): Promise; static key(element: Uint8Array): string; inDomain(element: Uint8Array): Promise; addToDomain(element: Uint8Array): Promise; } //# sourceMappingURL=in-memory-persistence.d.ts.map