import { AuthsignalEmail } from './email'; import { AuthsignalPasskey } from './passkey'; import { AuthsignalSms } from './sms'; import { AuthsignalTotp } from './totp'; import { AuthsignalWhatsapp } from './whatsapp'; 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; 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.web.d.ts.map