import { AEAD } from '../aead.js'; import { Hash } from '../hash.js'; import { DH } from '../dh.js'; import { HMAC } from '../hmac.js'; import { HKDF } from '../hkdf.js'; import { Rekey } from './rekey.js'; export interface Algorithms { dh: DH; aead: AEAD; hash: Hash; hmac?: HMAC; hkdf?: HKDF; rekey?: Rekey; } export declare function matchPattern(a: Algorithms, protocol_name: string): string | null;