interface KeyPair {
    privateKey: Uint8Array;
    publicKey: Uint8Array;
}
export declare const encryptDualPath: (msgBytes: Uint8Array, senderViewingKey: KeyPair, receiver1PublicKey: Uint8Array, receiver2PublicKey: Uint8Array) => Promise<{
    blindedSenderKey: Uint8Array<ArrayBufferLike>;
    wrapKeyReceiver1: Uint8Array<ArrayBufferLike>;
    wrapKeyReceiver2: Uint8Array<ArrayBufferLike>;
    ciphertext: Uint8Array<ArrayBufferLike>;
    nonce: Uint8Array<ArrayBufferLike>;
}>;
export declare const decryptDualPath: (ciphertext: Uint8Array, privateKey: Uint8Array, blindedSenderKey: Uint8Array, wrapKey: Uint8Array, nonce: Uint8Array) => Promise<string>;
export {};
