import { IDBSchema } from "../public-api"; /** * Function to create connection to database * @param indexedDB * @param database * @param upgradeCB * @returns */ export declare function connectDatabase(indexedDB: IDBFactory, database: IDBSchema, upgradeCB?: (event: Event, database: IDBDatabase) => void): Promise; /** * Function to create object store * @param indexedDB * @param database * @returns */ export declare function createDatabaseAndObjectsStore(indexedDB: IDBFactory, database: IDBSchema): void; /** * Function to delete object storage * @param indexedDB * @param database * @param storeName * @returns */ export declare function deleteObjectStore(indexedDB: IDBFactory, database: IDBSchema, storeName: string): Promise; /** * Function to validate database and set version if not was specified * @param database * @returns */ export declare function validateDatabase(database: IDBSchema): Promise; /** * Function to export database in json file * @param jsonData * @param fileName * @returns */ export declare function exportDatabaseToJSON(jsonData: any, fileName?: string): Promise;