import { type AeadComponent } from '@jscrypto/core'; export declare function createAesCcmComponent(): AeadComponent<'AES-CCM'>; /** Exported for focused unit tests; not part of the public package surface. */ export declare function encodeCcmAad(aad: Uint8Array): Uint8Array; /** * Encode only the CCM AAD length prefix for a given length. * Accepts synthetic lengths so the `0xffff` form (>= 2^32) can be unit-tested * without allocating multi-gigabyte AAD buffers. */ export declare function encodeCcmAadLength(aadLength: number): Uint8Array; /** * Encode an unsigned integer into `byteLength` bytes at `out[offset]`. * Used for CCM length and counter fields. */ export declare function encodeCcmBinaryLength(value: number, byteLength: number, out: Uint8Array, offset: number): void; //# sourceMappingURL=aes-ccm.d.ts.map