export declare const decryptAesGcm: (key: import("./types.js").Bytes, nonce: import("./types.js").Bytes, data: import("./types.js").Bytes, aad?: import("./types.js").Bytes | string) => import("./types.js").Bytes, deriveAesMaterial: (sharedSecret: import("./types.js").Bytes, challenge: string, kemId: string) => { key: import("./types.js").Bytes; nonce: import("./types.js").Bytes; }, encryptAesGcm: (key: import("./types.js").Bytes, nonce: import("./types.js").Bytes, plaintext: import("./types.js").Bytes, aad?: import("./types.js").Bytes | string) => import("./types.js").Bytes, jsonToBytes: (value: unknown) => import("./types.js").Bytes, makeFieldAad: (keys: readonly PropertyKey[]) => import("./types.js").Bytes; //# sourceMappingURL=crypto.d.ts.map