import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as TaxPropertiesV3ApiSpecs from '../generated/tax-properties-v3'; export * as TaxPropertiesV3ApiSpecs from '../generated/tax-properties-v3'; export declare class TaxPropertiesV3Api { private readonly request; constructor(request: RequestService); getTaxProperties(query?: TaxPropertiesV3ApiSpecs.GetTaxPropertiesData['query']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: TaxPropertiesV3ApiSpecs.MetaOpen; }>>>; createTaxProperties(requestBody: TaxPropertiesV3ApiSpecs.CreateTaxPropertiesData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: TaxPropertiesV3ApiSpecs.MetaOpen; }>>>; updateTaxProperties(requestBody: TaxPropertiesV3ApiSpecs.UpdateTaxPropertiesData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: TaxPropertiesV3ApiSpecs.MetaOpen; }>>>; deleteTaxProperties(query?: TaxPropertiesV3ApiSpecs.DeleteTaxPropertiesData['query']): Promise | RequestErrorResponse<400, Required> | RequestErrorResponse<409, Required>>; getProductsTaxProperties(query?: TaxPropertiesV3ApiSpecs.GetProductsTaxPropertiesData['query']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: TaxPropertiesV3ApiSpecs.MetaOpen; }>>>; updateProductTaxProperties(requestBody: TaxPropertiesV3ApiSpecs.UpdateProductTaxPropertiesData['body']): Promise> | RequestSuccessResponse<200, Required<{ data?: Array; meta?: TaxPropertiesV3ApiSpecs.MetaOpen; }>>>; deleteProductTaxProperties(query?: TaxPropertiesV3ApiSpecs.DeleteProductTaxPropertiesData['query']): Promise | RequestErrorResponse<400, Required>>; }