import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as TaxProviderApiSpecs from '../generated/tax-provider'; export * as TaxProviderApiSpecs from '../generated/tax-provider'; export declare class TaxProviderApi { private readonly request; constructor(request: RequestService); estimateTaxes(requestBody: TaxProviderApiSpecs.EstimateTaxesData['body']): Promise> | RequestErrorResponse<401, Required> | RequestSuccessResponse<200, Required> | RequestErrorResponse<500, Required>>; voidTaxQuote(query?: TaxProviderApiSpecs.VoidTaxQuoteData['query']): Promise> | RequestSuccessResponse<200, Required> | RequestErrorResponse<401, Required> | RequestErrorResponse<500, Required>>; commitTaxQuote(requestBody: TaxProviderApiSpecs.CommitTaxQuoteData['body']): Promise> | RequestErrorResponse<401, Required> | RequestSuccessResponse<200, Required> | RequestErrorResponse<500, Required>>; adjustTaxQuote(requestBody: TaxProviderApiSpecs.AdjustTaxQuoteData['body'], query?: TaxProviderApiSpecs.AdjustTaxQuoteData['query']): Promise> | RequestErrorResponse<401, Required> | RequestSuccessResponse<200, Required> | RequestErrorResponse<500, Required>>; }