/*! Copyright 2025 the gnablib contributors MPL-1.1 */ import { IBlockCrypt } from '../interfaces/IBlockCrypt.js'; export declare class Sm4 implements IBlockCrypt { #private; readonly blockSize = 16; constructor(key: Uint8Array); private _encBlock; private _decBlock; encryptBlock(block: Uint8Array, offset?: number): void; decryptBlock(block: Uint8Array, offset?: number): void; }