import { SUBCONVERSATION_ID } from '@wireapp/api-client/lib/conversation'; import { QualifiedId } from '@wireapp/api-client/lib/user'; import { DBSchema, IDBPDatabase } from 'idb'; import { EnrollmentFlowData } from '../messagingProtocols/mls/E2EIdentityService/Storage/E2EIStorage.schema'; interface CoreDBSchema extends DBSchema { prekeys: { key: string; value: { nbPrekeys: number; highestId: number; }; }; pendingProposals: { key: string; value: { groupId: string; firingDate: number; }; }; recurringTasks: { key: string; value: { key: string; firingDate: number; }; }; conversationBlacklist: { key: string; value: { id: string; domain: string; }; }; subconversations: { key: string; value: { parentConversationId: QualifiedId; subconversationId: SUBCONVERSATION_ID; groupId: string; }; }; crls: { key: string; value: { expiresAt: number; url: string; }; }; pendingEnrollmentData: { key: string; value: EnrollmentFlowData; }; } export type CoreDatabase = IDBPDatabase; export declare function openDB(dbName: string): Promise; export declare function deleteDB(db: CoreDatabase): Promise; export {}; //# sourceMappingURL=CoreDB.d.ts.map