export type AesStrength = 128 | 192 | 256; export interface AesKeys { encKey: Uint8Array; authKey: Uint8Array; pwv: Uint8Array; } export declare function getAesSaltLength(strength: AesStrength): number; export declare function getAesStrengthCode(strength: AesStrength): 1 | 2 | 3; export declare function strengthFromCode(code: number): AesStrength | undefined; export declare function deriveAesKeys(password: string, salt: Uint8Array, strength: AesStrength): AesKeys; export declare function generateSalt(strength: AesStrength): Uint8Array; export declare function passwordVerifierMatches(derived: Uint8Array, stored: Uint8Array): boolean; export declare function createAesEncryptionTransform(encKey: Uint8Array, authKey: Uint8Array, result: { authCode?: Uint8Array; }): TransformStream; export declare function createAesDecryptionTransform(encKey: Uint8Array, authKey: Uint8Array, expectedAuthCode: Uint8Array, entryName?: string): TransformStream; //# sourceMappingURL=winzip-aes.d.ts.map