export type primeIDBtype = {
    dbName: string;
    dbVersion: number;
    objectStoreName: string;
    indexes?: false | {
        indexName: string;
        unique: boolean;
    }[];
    delObjectStore?: boolean;
};
export declare const dbVersionIDB: (dbName: string, dbVersion?: number) => Promise<number>;
type addToIDBT = primeIDBtype & {
    obj: any;
};
export declare function addToIDB(args: addToIDBT): Promise<unknown>;
type getByIndexIDBT = primeIDBtype & {
    index: any;
    condition?: any;
};
export declare function getByIndexIDB(args: getByIndexIDBT): Promise<unknown>;
type getByIdIDBT = primeIDBtype & {
    id: number;
};
export declare function getByIdIDB(args: getByIdIDBT): Promise<unknown>;
export declare function getAllObjStoreIDB(args: primeIDBtype): Promise<unknown>;
export declare function delByIndexIDB(args: getByIndexIDBT): Promise<unknown>;
export declare function delByIdIDB(args: getByIdIDBT): Promise<unknown>;
export declare const delObjectStore: (args: primeIDBtype) => Promise<void>;
type updateByIdIDBT = primeIDBtype & {
    id: number;
    updateItem: any;
};
export declare function updateByIdIDB(args: updateByIdIDBT): Promise<unknown>;
type updateByIndexIDBT = primeIDBtype & {
    index: any;
    condition?: any;
    updateItem: any;
};
export declare function updateByIndexIDB(args: updateByIndexIDBT): Promise<unknown>;
export {};
