import Header from './models/Header.js';
import TypedArray from '../tdf/TypedArray.js';
/**
 * Encrypt the plain data into nanotdf buffer
 *
 * @param symmetricKey Key to encrypt the payload
 * @param header NanoTDF header
 * @param iv IV to be used for encrypting the payload
 * @param data The data to be encrypted
 */
export default function encryptDataset(symmetricKey: CryptoKey, header: Header, iv: Uint8Array, data: string | TypedArray | ArrayBuffer): Promise<ArrayBuffer>;
//# sourceMappingURL=encrypt-dataset.d.ts.map