import { BaseStore } from '@langchain/core/stores'; import { Document } from '@langchain/core/documents'; declare class EncoderBackedStore extends BaseStore { lc_namespace: string[]; store: BaseStore; keyEncoder: (key: K) => string; valueSerializer: (value: V) => SerializedType; valueDeserializer: (value: SerializedType) => V; constructor(fields: { store: BaseStore; keyEncoder: (key: K) => string; valueSerializer: (value: V) => SerializedType; valueDeserializer: (value: SerializedType) => V; }); mget(keys: K[]): Promise<(V | undefined)[]>; mset(keyValuePairs: [K, V][]): Promise; mdelete(keys: K[]): Promise; yieldKeys(prefix?: string | undefined): AsyncGenerator; } export declare function createDocumentStoreFromByteStore(store: BaseStore): EncoderBackedStore>, Uint8Array>; export {};