import AbstractFetcher from './abstractFetcher'; import { ClassFetcher } from './class/index'; import { ClientFetcher } from './client/index'; import { SaleFetcher } from './sale/index'; import { SiteFetcher } from './site/index'; export default class MboFetcher extends AbstractFetcher { classFetcher: ClassFetcher; clientFetcher: ClientFetcher; saleFetcher: SaleFetcher; siteFetcher: SiteFetcher; constructor({ apiKey, siteId, timeout, username, password, }: { apiKey: string; siteId: string; username?: string; password?: string; timeout?: number; }); }