import { Application, Binding } from "@loopback/core"; import { Component } from "@loopback/core"; import { DelhiveryRatesRepository } from "../repositories"; import { DelhiveryOptions } from "../types"; import { RateRequestData } from "./types"; export default class Delhivery implements Component { bindings?: Binding[]; app: Application; repo: DelhiveryRatesRepository; ds: any; constructor(app?: Application, options?: DelhiveryOptions); getRates(data: RateRequestData): Promise; getLabelsFromDelhivery(data: any): Promise; getTrackingStatusFromDelhivery(data: any): Promise; }