import * as fs from 'fs'; interface Entity { id: string | number; [key: string]: any; } export declare class LocalDB { private tableName; private db; constructor(tableName: string); private init; insert(entity: T): Promise; findById(id: string | number): Promise; findAll(): Promise; delete(id: string | number): Promise; close(): Promise; } declare class DiskStorage { #private; constructor(); get(filename: string): Promise; set(filename: string, data: string | Buffer, options?: fs.WriteFileOptions): Promise; delete(filename: string): Promise; getSync(filename: string): Buffer | null; setSync(filename: string, data: string | Buffer, options?: fs.WriteFileOptions): void; getStoragePath(filename: string): string; deleteSync(filename: string): void; } interface SettingItem extends Entity { MODEL_INDEX: number; [key: string]: any; } interface OcrItem extends Entity { filename: string; text?: string; createTime: number; } interface SystemPromptItem extends Entity { name: string; content: string; } export declare const diskStorage: DiskStorage; export declare const settingDB: LocalDB; export declare const ocrDB: LocalDB; export declare const systemPromptDB: LocalDB; export {};