import { Buffer } from 'buffer'; import { Observable } from 'rxjs'; import { OTPVerifyResult, QrCodeGenerateOptions, U2FGenerateOptions, U2FUriOptions, U2FVerifyOptions } from '../schemas/interfaces'; export declare class U2F { static generateOTPKey: (asBuffer?: boolean) => Observable; static encodeAuthKey: (buffer: Buffer) => Observable; static decodeAuthKey: (base32_key: string) => Observable; static generateAuthKey: () => Observable; static generateTOTPUri: (secret: string, account_name: string, issuer: string, options?: U2FUriOptions) => Observable; static generateAuthToken: (base32_key: string, options?: U2FGenerateOptions) => Observable; static verifyAuthToken: (token: string, base32_key: string, options?: U2FVerifyOptions) => Observable; static qrCode: (text: string, options?: QrCodeGenerateOptions) => Observable; }