import { DataClient } from "@/interface/data-client"; import { DbApi } from "@/interface/db-api"; export declare class CacheWrap implements DbApi { private redis; private api; constructor(redis: DataClient, api: DbApi); setData(key: string, update: ((data: T) => Promise) | T): Promise; getData(key: string): Promise<{ data: any; type?: string | null; sha: string | null; url?: string; size?: number; }>; listKeys(subfolder?: string, branch?: string, recursive?: boolean): Promise; }