import { LagunaObject } from '../../types/index'; export type Formats = 'raw' | 'spki' | 'pkcs8'; export declare const Config: { pre: { name: string; exports: string; length: number; }; main: { name: string; hash: string; modulus: number; exports: { public: string; private: string; }; }; }; declare const toBase64: (value: LagunaObject) => LagunaObject; declare const fromBase64: (value: LagunaObject) => LagunaObject; declare const encode: (key: string, data: LagunaObject) => any; declare const decode: (key: string, data: LagunaObject) => any; declare const arrayBufferToBase64: (arrayBuffer: ArrayBuffer) => string; declare const base64ToArrayBuffer: (value: string) => ArrayBuffer; declare const toPrivatePem: (privateKey: ArrayBuffer) => string; declare const toPublicPem: (publicKey: ArrayBuffer) => string; declare const encodeMessage: (value: string) => ArrayBuffer; declare const getPublicCryptoKey: (key: string) => Promise; declare const getPrivateCryptoKey: (key: string) => Promise; declare const getAESCryptoKey: (key: string) => Promise; declare const uIntToBase64: (u8: Uint8Array) => string; declare const base64ToUint8: (value: string) => Uint8Array; export { arrayBufferToBase64, base64ToArrayBuffer, encodeMessage, toPrivatePem, toPublicPem, getPublicCryptoKey, getPrivateCryptoKey, getAESCryptoKey, uIntToBase64, base64ToUint8, toBase64, fromBase64, encode, decode, };