export declare class IndexedStorage { /** * 如果传 version,将严格按照 version 来打开数据库,如果 version 小于当前数据库版本或监听到 versionchange 事件或 objectStoreName 不存在时会抛出异常 * 如果不传 version,默认使用当前数据库版本打开,如果 objectStoreName 不存在会自动升级,当监听到 versionchange 事件会关闭并重新连接 */ constructor(dbName: string, objectStoreName: string, version?: number) constructor(db: IDBDatabase, objectStoreName: string) getItem(key: IDBValidKey, strictUndefined?: undefined extends T ? boolean : never): Promise setItem(key: IDBValidKey, value: T): Promise removeItem(key: IDBValidKey): Promise clear(): Promise close(): void }