import { Base64 } from "../../Base64"; import { Encrypted as RsaEncrypted } from "./Encrypted"; export declare class Rsa { private readonly keys; name?: string; private constructor(); encrypt(data: string | ArrayBuffer): Promise; decrypt(encrypted: RsaEncrypted): Promise; decrypt(encrypted: Base64): Promise; export(type: "private" | "public"): Promise; export(): Promise<{ public: Base64 | undefined; private: Base64 | undefined; }>; static generate(key: 1024 | 2048 | 4096): Rsa; static import(type: "public" | "private", key: Base64 | ArrayBuffer): Rsa; static import(publicKey: Base64 | ArrayBuffer, privateKey: Base64 | ArrayBuffer): Rsa; } export declare namespace Rsa { export import Encrypted = RsaEncrypted; }