import { AxiosPromise, AxiosRequestConfig } from 'axios'; import RequestFeedback from '../Request/RequestFeedback'; import RequestPolicy from '../Request/RequestPolicy'; import RequestQuote from '../Request/RequestQuote'; declare class PolicyApi { private httpConfig; constructor(httpConfig: AxiosRequestConfig); purchase(request: RequestPolicy): AxiosPromise; purchaseFromQuote(quoteNumber: string, request: RequestPolicy): AxiosPromise; getByPolicyNumber(policyNumber: string): AxiosPromise; getByBookingReference(bookingReference: string): AxiosPromise; getByBookingId(bookingId: number): AxiosPromise; getByHashId(hashId: string): AxiosPromise; update(hashId: string, request: RequestQuote): AxiosPromise; updateAndPay(hashId: string, request: RequestPolicy): AxiosPromise; refund(hashId: string, request: RequestQuote): AxiosPromise; sendFeedback(hashId: string, feedback: RequestFeedback): AxiosPromise; } export default PolicyApi;