import { CredentialStore } from './store'; import { CredentialSigner } from './signer'; import { CreateUserLoginChallengeRequest, CreateUserRegistrationChallengeRequest, UserLoginResponse, UserRegistrationResponse } from './baseAuthApi'; import { DfnsBaseApiOptions } from './types/generic'; export type LoginRequest = CreateUserLoginChallengeRequest; export type LoginResponse = UserLoginResponse; export type RegisterRequest = CreateUserRegistrationChallengeRequest; export type RegisterResponse = UserRegistrationResponse; export type DfnsAuthenticatorOptions = Omit & { signer: CredentialSigner & Partial; }; export declare class DfnsAuthenticator { private apiOptions; constructor(apiOptions: DfnsAuthenticatorOptions); login(request: LoginRequest): Promise; register(request: RegisterRequest): Promise; }