import { BaseModel } from './base'; import { RequestApi, FormInitOptions } from '../requests'; import { Store } from './store'; import { UserData, Id, CredentialsData, PersonData, AddressData, LoanPartData, CreditData, KycData, TinkLoanData, TinkAccountData } from '../types'; import { HasMany } from './has-many'; export declare class UserModel extends BaseModel { constructor(requestApi: RequestApi, store: Store); login(credentials: CredentialsData): Promise<{ token: string; user: UserData; }>; anonymousLogin(): Promise<{ token: string; }>; private _getId; formInit(id: Id, opts?: FormInitOptions): Promise; lookUpPerson(id: Id, ssn: string): Promise; } declare type UserRelations = { forms: HasMany; persons: HasMany; addresses: HasMany; loanParts: HasMany; credits: HasMany; kycs: HasMany; tinkLoans: HasMany; tinkAccounts: HasMany; }; export declare type UserType = UserModel & UserRelations; export {};