import type { AddCredentialInput, AppCredential, AuthsignalResponse, ClaimChallengeInput, ClaimChallengeResponse, UpdateChallengeInput } from './types'; interface ConstructorArgs { tenantID: string; baseURL: string; enableLogging: boolean; } export declare class AuthsignalQrCode { tenantID: string; baseURL: string; enableLogging: boolean; private initialized; constructor({ tenantID, baseURL, enableLogging }: ConstructorArgs); getCredential(): Promise>; addCredential({ token, requireUserAuthentication, keychainAccess, performAttestation, }?: AddCredentialInput): Promise>; removeCredential(): Promise>; claimChallenge({ challengeId, }: ClaimChallengeInput): Promise>; updateChallenge({ challengeId, approved, verificationCode, }: UpdateChallengeInput): Promise>; private ensureModuleIsInitialized; } export {}; //# sourceMappingURL=qr.d.ts.map