interface ResponseAuthenticationSessionsBankId { transactionId: string; expires: string; autostartToken: string; } declare function getAuthenticationSessionsBankId(personnummer: any): Promise; declare type ResponseAuthenticationSessionsBankIdCollectState = "OUTSTANDING_TRANSACTION"; interface ResponseAuthenticationSessionsBankIdCollectLoginAccount { accountName: string; accountType: string; } interface ResponseAuthenticationSessionsBankIdCollectLogin { customerId: string; username: string; accounts: ResponseAuthenticationSessionsBankIdCollectLoginAccount[]; loginPath: string; } interface ResponseAuthenticationSessionsBankIdCollect { transactionId: string; state: ResponseAuthenticationSessionsBankIdCollectState; name?: string; logins: ResponseAuthenticationSessionsBankIdCollectLogin[]; recommendedTargetCustomers: unknown[]; } declare function getAuthenticationSessionsBankIdCollect(transactionId: any, expires: Date): Promise; declare function getAuthenticationSessionsBankIdCollectCustomer(loginPath: string): Promise; interface ResponseAuthenticationSessionsUsercredentials { twoFactorLogin: { method: string; transactionId: string; }; } declare function getAuthenticationSessionsUsercredentials(username: any, password: any): Promise; interface ResponseAuthenticationSessionsTotp { authenticationSession: string; customerId: string; pushSubscriptionId: string; registrationComplete: boolean; } export interface AuthenticationSessionsTotp extends ResponseAuthenticationSessionsTotp { securityToken: string; } declare function getAuthenticationSessionsTotp(totpCode: string, twoFactorLoginTransactionId: string): Promise; export { getAuthenticationSessionsBankId, getAuthenticationSessionsBankIdCollect, getAuthenticationSessionsBankIdCollectCustomer, getAuthenticationSessionsUsercredentials, getAuthenticationSessionsTotp };