/** * ECIES service access for blocks to avoid circular dependencies * Updated to use new @digitaldefiance/ecies-lib API */ export declare class BlockECIES { static encrypt(receiverPublicKey: Uint8Array, message: Uint8Array): Promise; static decrypt(privateKey: Uint8Array, encryptedData: Uint8Array): Promise; static decryptWithComponents(privateKey: Uint8Array, ephemeralPublicKey: Uint8Array, iv: Uint8Array, authTag: Uint8Array, encrypted: Uint8Array): Promise<{ decrypted: Uint8Array; ciphertextLength?: number; }>; } //# sourceMappingURL=ecies.d.ts.map