/** * index.js */ export declare const generateKey: (modulusLength?: import("./typedef").ModulusLength, publicExponent?: Uint8Array) => Promise; export declare const sign: (msg: Uint8Array, privateJwk: JsonWebKey, hash?: import("./typedef").HashTypes, algorithm?: import("./typedef").RSASignAlgorithm) => Promise; export declare const verify: (msg: Uint8Array, signature: Uint8Array, publicJwk: JsonWebKey, hash?: import("./typedef").HashTypes, algorithm?: import("./typedef").RSASignAlgorithm) => Promise; export declare const encrypt: (msg: Uint8Array, publicJwk: JsonWebKey, hash?: import("./typedef").HashTypes, label?: Uint8Array) => Promise; export declare const decrypt: (data: Uint8Array, privateJwk: JsonWebKey, hash?: import("./typedef").HashTypes, label?: Uint8Array) => Promise; declare const _default: { generateKey: (modulusLength?: import("./typedef").ModulusLength, publicExponent?: Uint8Array) => Promise; sign: (msg: Uint8Array, privateJwk: JsonWebKey, hash?: import("./typedef").HashTypes, algorithm?: import("./typedef").RSASignAlgorithm) => Promise; verify: (msg: Uint8Array, signature: Uint8Array, publicJwk: JsonWebKey, hash?: import("./typedef").HashTypes, algorithm?: import("./typedef").RSASignAlgorithm) => Promise; encrypt: (msg: Uint8Array, publicJwk: JsonWebKey, hash?: import("./typedef").HashTypes, label?: Uint8Array) => Promise; decrypt: (data: Uint8Array, privateJwk: JsonWebKey, hash?: import("./typedef").HashTypes, label?: Uint8Array) => Promise; }; export default _default;