export declare let IIAjsIndexedDB: IAjsIndexedDb;
export interface IAjsIndexedDb {
    readonly isOldIDbImplementation: boolean;
    initialize(): Promise<void>;
    createStore(name: string, params: IDBObjectStoreParameters, configureStore: (store: IDBObjectStore) => void): Promise<void>;
    doStoreRequest(name: string, mode: "readonly" | "readwrite", requestCb: (store: IDBObjectStore) => IDBRequest): Promise<any>;
    countItemsUsingCursor: (storeName: string) => Promise<number>;
}
