import { SignalKeyStoreWithTransaction } from '../Types' export declare class LIDMappingStore { private readonly keys private onWhatsAppFunc? constructor(keys: SignalKeyStoreWithTransaction, onWhatsAppFunc?: (...jids: string[]) => Promise<{ jid: string exists: boolean lid: string }[] | undefined>) /** * Store LID-PN mapping - USER LEVEL */ storeLIDPNMapping(lid: string, pn: string): Promise /** * Store LID-PN mapping - USER LEVEL */ storeLIDPNMappings(pairs: { lid: string pn: string }[]): Promise /** * Get LID for PN - Returns device-specific LID based on user mapping */ getLIDForPN(pn: string): Promise /** * Get PN for LID - USER LEVEL with device construction */ getPNForLID(lid: string): Promise }