import { Address } from './address'; import { Bank } from './bank'; import { Credit } from './credit'; import { Form } from './form'; import { User } from './user'; import { Kyc } from './kyc'; import { LoanPart } from './loan-part'; import { Person } from './person'; import { TinkLoan } from './tink-loan'; import { Tink } from './tink'; import { Raw } from './raw'; import { ApiKeys } from '../types'; import { Markets, Countries, Currencies, EmploymentTypes, Genders, CreditTypes, KycSources, KycPurposes } from './enums'; import { Session } from './session'; export declare type RequestApiOptions = { baseURL: string; timeout?: number; clientId: string; customHeaders?: { [headerName: string]: string; }; }; export declare class RequestApi { options: RequestApiOptions; private _axiosInstance; private _mock; [ApiKeys.ADDRESSES]: Address; [ApiKeys.BANKS]: Bank; [ApiKeys.CREDITS]: Credit; [ApiKeys.FORMS]: Form; [ApiKeys.KYCS]: Kyc; [ApiKeys.LOANPARTS]: LoanPart; [ApiKeys.PERSONS]: Person; [ApiKeys.RAW]: Raw; [ApiKeys.SESSIONS]: Session; [ApiKeys.TINK]: Tink; [ApiKeys.TINKLOANS]: TinkLoan; [ApiKeys.USERS]: User; [ApiKeys.COUNTRIES]: Countries; [ApiKeys.CURRENCIES]: Currencies; [ApiKeys.EMPLOYMENT_TYPES]: EmploymentTypes; [ApiKeys.CREDIT_TYPES]: CreditTypes; [ApiKeys.GENDERS]: Genders; [ApiKeys.MARKETS]: Markets; [ApiKeys.KYC_PURPOSES]: KycPurposes; [ApiKeys.KYC_SOURCES]: KycSources; constructor(options: RequestApiOptions); } export default RequestApi;