import { Result, URI } from "@adviser/cement"; import { SuperThis } from "@fireproof/core-types-base"; import { Gateway, GetResult, VoidResult } from "@fireproof/core-types-blockstore"; export declare class MemoryGateway implements Gateway { readonly memories: Map; readonly sthis: SuperThis; constructor(sthis: SuperThis, memories: Map); buildUrl(baseUrl: URI, key: string): Promise>; start(baseUrl: URI): Promise>; close(baseUrl: URI): Promise; destroy(baseUrl: URI): Promise; put(url: URI, bytes: Uint8Array, sthis: SuperThis): Promise; get(url: URI, sthis: SuperThis): Promise; delete(url: URI): Promise; getPlain(url: URI, key: string): Promise>; }