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'; export declare type ApiOptions = { cache?: boolean; baseURL: string; timeout?: number; clientId: string; customHeaders?: { [headerName: string]: string; }; }; export declare class Api { options: ApiOptions; private _axiosInstance; private _cache?; [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.TINK]: Tink; [ApiKeys.TINKLOANS]: TinkLoan; [ApiKeys.USERS]: User; constructor(options: ApiOptions); } export default Api;