import { RequestApiOptions } from '../requests'; import { Data } from './store'; import { UserType } from './user'; import { BankType } from './bank'; import { RawType } from './raw'; import { SessionType } from './sessions'; import { AddressType } from './address'; import { CreditType } from './credit'; import { FormType } from './form'; import { KycType } from './kyc'; import { LoanPartType } from './loan-part'; import { PersonType } from './person'; import { TinkLoanType } from './tink-loan'; import { TinkType } from './tink'; import { EventTopic } from './event-topic'; import { CountryModel, EmploymentTypeModel, GenderModel, MarketModel, CurrencyModel, CreditTypeModel, KycSourceModel, KycPurposeModel } from './enums'; import { ApiKeys } from '../types'; export declare class ModelApi { private _requestApi; private _store; [ApiKeys.ADDRESSES]: AddressType; [ApiKeys.BANKS]: BankType; [ApiKeys.CREDITS]: CreditType; [ApiKeys.FORMS]: FormType; [ApiKeys.KYCS]: KycType; [ApiKeys.LOANPARTS]: LoanPartType; [ApiKeys.PERSONS]: PersonType; [ApiKeys.RAW]: RawType; [ApiKeys.SESSIONS]: SessionType; [ApiKeys.TINK]: TinkType; [ApiKeys.TINKLOANS]: TinkLoanType; [ApiKeys.USERS]: UserType; [ApiKeys.COUNTRIES]: CountryModel; [ApiKeys.CREDIT_TYPES]: CreditTypeModel; [ApiKeys.CURRENCIES]: CurrencyModel; [ApiKeys.EMPLOYMENT_TYPES]: EmploymentTypeModel; [ApiKeys.GENDERS]: GenderModel; [ApiKeys.KYC_PURPOSES]: KycPurposeModel; [ApiKeys.KYC_SOURCES]: KycSourceModel; [ApiKeys.MARKETS]: MarketModel; constructor(reqOpts: RequestApiOptions, eventBus: EventTopic); resetStore(initData?: Data): void; }