import type { EdgeoneConfig } from './config.js'; import type { KvDriver } from './kv.js'; import type { StorageClient } from './storage.js'; import { type DbClient } from './db.js'; /** kv 键 → Blob key:逐字符编码保持前缀关系(list(prefix) 可用),'/' 保留为目录分隔 */ export declare function encodeKvKey(key: string): string; export declare function decodeKvKey(key: string): string; export declare function edgeoneKv(cfg: EdgeoneConfig): KvDriver; export declare function edgeoneStorage(cfg: EdgeoneConfig): StorageClient; /** * EdgeOne Pages Blob 上的文档集合:`db/{coll}/{id}` 一个对象一个文档, * 查询用 list(prefix) 拉全量后在内存过滤/排序/分页(与平台驱动同语义,适合万级以内)。 */ export declare function edgeoneDb(cfg: EdgeoneConfig): DbClient;