import { SerializerProtocol } from "./serde/base.js"; import { CheckpointMetadata, PendingWrite } from "./types.js"; import { BaseCheckpointSaver, Checkpoint, CheckpointListOptions, CheckpointTuple } from "./base.js"; import { RunnableConfig } from "@langchain/core/runnables"; //#region src/memory.d.ts declare class MemorySaver extends BaseCheckpointSaver { storage: Record>>; writes: Record>; constructor(serde?: SerializerProtocol); /** @internal */ _migratePendingSends(mutableCheckpoint: Checkpoint, threadId: string, checkpointNs: string, parentCheckpointId: string): Promise; getTuple(config: RunnableConfig): Promise; list(config: RunnableConfig, options?: CheckpointListOptions): AsyncGenerator; put(config: RunnableConfig, checkpoint: Checkpoint, metadata: CheckpointMetadata): Promise; putWrites(config: RunnableConfig, writes: PendingWrite[], taskId: string): Promise; deleteThread(threadId: string): Promise; } //#endregion export { MemorySaver }; //# sourceMappingURL=memory.d.ts.map