import { FileUsage } from './entity'; import { IndexDBSaver } from './index'; type PartialSome = Omit & Partial>; export type FileUsageInfo = PartialSome; export declare class FileUsageModel { private _dbSaver; private _tableName; constructor(_dbSaver: IndexDBSaver); /** * 插入实例对象 */ save(info: FileUsageInfo, transaction?: IDBTransaction): Promise; /** * 更新活跃状态和最后一次更新时间,已写入大小 * @param info * @returns */ update(info: Partial, transaction?: IDBTransaction): Promise; /** * 删除使用记录 * @param item 日志(带ID) */ delete(usage: FileUsage, transaction?: IDBTransaction): Promise; /** * 查找活跃的文件记录 * @returns 活跃的文件记录 */ queryList(transaction?: IDBTransaction): Promise; } export {};