import { EncryptStorageOptions, GetFromPatternOptions, RemoveFromPatternOptions } from "../@types/common.cjs"; //#region src/classes/async-encrypt-storage.d.ts declare class AsyncEncryptStorage { #private; constructor(secretKey: string, options: EncryptStorageOptions); get length(): Promise; setItem(key: string, value: any, dotNotEncrypt?: boolean): Promise; getItem(key: string, doNotDecrypt?: boolean): Promise; removeItem(key: string): Promise; getItemFromPattern(pattern: string, options?: GetFromPatternOptions): Promise | undefined>; removeItemFromPattern(pattern: string, options?: RemoveFromPatternOptions): Promise; clear(): Promise; key(index: number): Promise; encryptValue(value: any): Promise; decryptValue(value: string): Promise; hash(value: string): Promise; } //#endregion export { AsyncEncryptStorage }; //# sourceMappingURL=async-encrypt-storage.d.cts.map