export interface NoPassConfigOptions { onAuthRequestReceived?: ((data: any) => void) | undefined; onRadiusAuthRequestReceived?: ((data: any) => void) | undefined; onOTPChanged?: ((data: any) => void) | undefined; onAuthenticationResult?: ((data: any) => void) | undefined; onTick?: ((data: any) => void) | undefined; onUserUpdateResult?: ((data: any) => void) | undefined; onUserDeleteResult?: ((data: any) => void) | undefined; onUsersBackupResult?: ((data: any) => void) | undefined; onUsersRestoreResult?: ((data: any) => void) | undefined; onSessionTimeout?: ((data: any) => void) | undefined; onConfirmationCodeRequired?: ((data: any) => void) | undefined; onRegistrationResultListener?: ((data: any) => void) | undefined; onSyncConfirmationCodeAccepted?: ((data: any) => void) | undefined; onSyncConfirmationCodeRequired?: ((data: any) => void) | undefined; onSyncResult?: ((data: any) => void) | undefined; } export interface NoPassManager { configure(options: NoPassConfigOptions): void; initializeNoPass(): void; registerUser(initialData: any, callback: (error: any, result: any) => void): void; provideFirebaseToken(token: string): void; provideFirebaseMessage(message: Record): void; syncAccounts(syncData: any, callback: (error: any, result: any) => void): void; backupAccounts(pin: any, oldBackupData: any, callback: (error: any, result: any) => void): void; deleteBackup(callback: (error: any, result: any) => void): void; restoreAccounts(backupData: any, pin: any, callback: (error: any, result: any) => void): void; authenticate(): void; decline(): void; sendDeclineReason(reason: any): void; getUsers(callback: (error: any, result: any) => void): void; getAuthenticationHistory(callback: (error: any, result: any) => void): void; deleteUserById(id: any, callback: (error: any, result: any) => void): void; validatePin(encryptedString: any, password: any, callback: (error: any, result: any) => void): void; unregister(): void; } declare const NoPassManager: NoPassManager; export default NoPassManager;