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