/**
 * Encode raw BLS data bytes to base64url string (without prefix).
 * Format: base64url(data_bytes + checksum_bytes)
 * where checksum = first 4 bytes of RIPEMD160(data_bytes)
 */
export declare function blsEncode(data: Uint8Array): string;
/**
 * Decode a base64url-encoded BLS string (without prefix) back to raw data bytes.
 * Validates the embedded checksum and throws on mismatch.
 * @param encoded - base64url string (no prefix)
 * @param expectedSize - expected size of raw data in bytes (e.g. 32, 96, 192)
 */
export declare function blsDecode(encoded: string, expectedSize: number): Uint8Array;
//# sourceMappingURL=BLSSerdes.d.ts.map