export declare function encrypt(text: string): string;
export declare function decrypt(encrypted: string): string;
export declare function encryptJson<T>(data: T): string;
export declare function decryptJson<T>(encrypted: string): T;
export declare function encryptObject<T extends Record<string, unknown>>(obj: T, sensitiveFields: (keyof T)[]): T;
export declare function decryptObject<T extends Record<string, unknown>>(obj: T, sensitiveFields: (keyof T)[]): T;
export declare function hashToken(token: string): string;
export declare function signRequest(payload: string, secret: string): string;
export declare function verifyRequestSignature(payload: string, signature: string, secret: string): boolean;
//# sourceMappingURL=crypto.d.ts.map