import { JWE, EncryptedRecord } from '@learncard/types';
import { LearnCloudDependentLearnCard } from './types';
export declare const hash: (learnCard: LearnCloudDependentLearnCard, message: string) => Promise<string>;
export declare const generateJWE: (learnCard: LearnCloudDependentLearnCard, learnCloudDid: string, item: any) => Promise<JWE>;
export declare const decryptJWE: <T>(learnCard: LearnCloudDependentLearnCard, jwe: JWE) => Promise<T>;
export declare const generateEncryptedFieldsArray: (learnCard: LearnCloudDependentLearnCard, record: Record<string, any>, unencryptedFields?: string[]) => Promise<string[]>;
export declare const generateEncryptedRecord: (learnCard: LearnCloudDependentLearnCard, record: Record<string, any>, unencryptedFields?: string[]) => Promise<EncryptedRecord>;
//# sourceMappingURL=helpers.d.ts.map