export type KvKey = string[]; export type KvValue = any; export type KV = { key: KvKey; value: KvValue; }; export type KvQueryOptions = { prefix?: KvKey; }; export interface KvPrimitives { batchGet(keys: KvKey[]): Promise<(KvValue | undefined)[]>; batchSet(entries: KV[]): Promise; batchDelete(keys: KvKey[]): Promise; query(options: KvQueryOptions): AsyncIterableIterator; }