import { AbhaSteps } from "./abha.enums"; export declare const API_ENDPOINTS: { PATIENT_REGISTRATION_ABHA_AADHAR_REQUEST_OTP: string; PATIENT_REGISTRATION_ABHA_AADHAR_ENROLL: string; PATIENT_REGISTRATION_ABHA_UPDATE_MOBILE_REQUEST_OTP: string; PATIENT_REGISTRATION_ABHA_UPDATE_MOBILE_VERIFY_OTP: string; PATIENT_REGISTRATION_ABHA_ADDRESS_SUGGESTIONS: string; PATIENT_REGISTRATION_ABHA_ADDRESS: string; }; export declare const stepMap: Record; export declare class Utilities { /** * Encrypts data using the provided public key (PEM format or base64 string). * Uses RSA-OAEP with SHA-1 as the hash function (matches Python and ABHA frontend). * * @param dataToEncrypt The data (string) to encrypt. * @param certificatePem The public key as full PEM or just base64 content. * @returns Encrypted data (base64 string) */ encryptDataForAbha(dataToEncrypt: string): Promise; /** * Ensures the public key is in proper PEM format. * Adds BEGIN/END headers if input is just base64. * * @param key Raw key string (PEM or base64) * @returns Proper PEM-formatted key */ private ensurePemFormat; }