///
import type { OutputFormat, Output, StrictUint8Array } from './types'
export type AesMode = 'CBC' | 'CTR' | 'GCM'
export type CipherUsage = 'encrypt' | 'decrypt'
export interface CipherOptions {
data: StrictUint8Array
nonce: StrictUint8Array
format?: F
additionalData?: StrictUint8Array
}
export interface AesCipher {
encrypt(options: CipherOptions): Promise