import { AuthsignalEmail } from './email'; import { AuthsignalPasskey } from './passkey'; import { AuthsignalPush } from './push'; import { AuthsignalSms } from './sms'; import { AuthsignalTotp } from './totp'; import { AuthsignalQrCode } from './qr'; import { AuthsignalWhatsapp } from './whatsapp'; import { AuthsignalInApp } from './inapp'; import type { LaunchOptions } from './types'; export * from './types'; export { ErrorCode } from './error'; interface ConstructorArgs { tenantID: string; baseURL?: string; deviceID?: string; enableLogging?: boolean; } export declare class Authsignal { tenantID: string; baseURL: string; enableLogging: boolean; email: AuthsignalEmail; passkey: AuthsignalPasskey; push: AuthsignalPush; qr: AuthsignalQrCode; inapp: AuthsignalInApp; sms: AuthsignalSms; totp: AuthsignalTotp; whatsapp: AuthsignalWhatsapp; constructor({ tenantID, baseURL, deviceID, enableLogging, }: ConstructorArgs); setToken(token: string): Promise; launch(url: string, _options?: LaunchOptions): Promise; getDeviceId(): Promise; } export declare function launch(url: string, _options?: LaunchOptions): Promise; //# sourceMappingURL=index.d.ts.map