import { CharSize, type CipherText, type SymmKey, type Msg, type SymmKeyLength, type SymmKeyOpts, type SymmAlg } from '../types.js'; export declare function encryptBytes(msg: Msg, key: SymmKey | string, opts?: Partial<{ alg: SymmAlg; length: SymmKeyLength; iv: ArrayBuffer; }>, charSize?: CharSize): Promise; export declare function decryptBytes(msg: Msg, key: SymmKey | string | Uint8Array, opts?: Partial): Promise; export declare function encrypt(msg: Msg, key: SymmKey | string, opts?: Partial): Promise; export declare function decrypt(msg: Msg, key: SymmKey | string | Uint8Array, opts?: Partial, charSize?: CharSize): Promise; export declare function exportKey(key: SymmKey): Promise; declare const _default: { encryptBytes: typeof encryptBytes; decryptBytes: typeof decryptBytes; encrypt: typeof encrypt; decrypt: typeof decrypt; exportKey: typeof exportKey; }; export default _default; export declare function importKey(key: string | Uint8Array, opts?: Partial): Promise; /** * Create a new AES key. */ export declare function create(opts?: { alg: SymmAlg; length: number; }): Promise; //# sourceMappingURL=webcrypto.d.ts.map