/**
 * IndexedDB 관리 모듈
 */
export interface IRecord {
    [key: string]: any;
    id: string;
}
export declare const dbF: {
    save: (dbName: string, storeName: string, record: IRecord) => Promise<void>;
    get: (dbName: string, storeName: string, id: string) => Promise<IRecord | null>;
    delete: (dbName: string, storeName: string, id: string) => Promise<void>;
    getAll: (dbName: string, storeName: string) => Promise<Record<string, any>>;
    clear: (dbName: string, storeName: string) => Promise<void>;
    batchSave: (dbName: string, storeName: string, records: IRecord[]) => Promise<void>;
    batchDelete: (dbName: string, storeName: string, ids: string[]) => Promise<void>;
    getByIndex: (dbName: string, storeName: string, indexName: string, value: IDBValidKey | IDBKeyRange) => Promise<any[]>;
    getCached: (dbName: string, storeName: string, id: string) => IRecord | null;
    clearCached: (dbName: string, storeName: string) => void;
    setCacheSize: (dbName: string, storeName: string, size: number) => void;
};
