export function makeLibSignalRepository(auth: any, logger: any, pnToLIDFunc: any): { decryptGroupMessage({ group, authorJid, msg }: { group: any; authorJid: any; msg: any; }): any; processSenderKeyDistributionMessage({ item, authorJid }: { item: any; authorJid: any; }): Promise; decryptMessage({ jid, type, ciphertext }: { jid: any; type: any; ciphertext: any; }): Promise; encryptMessage({ jid, data }: { jid: any; data: any; }): Promise; encryptGroupMessage({ group, meId, data }: { group: any; meId: any; data: any; }): Promise; getSenderKeyDistributionMessage({ group, meId }: { group: any; meId: any; }): Promise; hasSenderKey({ group, meId }: { group: any; meId: any; }): Promise; getSessionInfo(jid: any): Promise<{ baseKey: Uint8Array; registrationId: number; } | null>; injectE2ESession({ jid, session }: { jid: any; session: any; }): Promise; jidToSignalProtocolAddress(jid: any): any; lidMapping: LIDMappingStore; validateSession(jid: any): Promise<{ exists: boolean; reason: string; } | { exists: boolean; reason?: undefined; }>; deleteSession(jids: any): Promise; close(): void; migrateSession(fromJid: any, toJid: any): Promise; }; import { LIDMappingStore } from './lid-mapping.js'; //# sourceMappingURL=libsignal.d.ts.map