/**
 * Encrypt the data payload and return an object with the encrypted data.
 * @param {Record<string, unknown>} payload An object of data to encrypt
 * @returns {{ encrypted: string } | void} Returns an object with an encrypted key containing the encrypted data as a string
 */
export declare function encryptPayload(payload: Record<string, unknown>): {
    encrypted: string;
} | void;
/**
 * Decrypt a data string and parse into an object. This should only be used with data encrypted using the encryptPayload function
 * @param {{ encrypted: string }} encryptedData an object with a key called encrypted with an encryted stringified payload to decrypt
 * @returns {Record<string, unknown> | void}
 */
export declare function decryptPayload(encryptedData: {
    encrypted: string;
}): Record<string, unknown> | void;
