import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CreateOrderTotalDiscountRequest } from '../models/CreateOrderTotalDiscountRequest'; import { ListOrderTotalDiscountsResponse } from '../models/ListOrderTotalDiscountsResponse'; import { OrderTotalDiscount } from '../models/OrderTotalDiscount'; import { UpdateOrderTotalDiscountRequest } from '../models/UpdateOrderTotalDiscountRequest'; export declare class OrderTotalDiscountsApiRequestFactory extends BaseAPIRequestFactory { createOrderTotalDiscount(createOrderTotalDiscountRequest: CreateOrderTotalDiscountRequest, _options?: Configuration): Promise; deleteOrderTotalDiscount(discountId: string, _options?: Configuration): Promise; getOrderTotalDiscount(discountId: string, _options?: Configuration): Promise; listOrderTotalDiscounts(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; updateOrderTotalDiscount(discountId: string, updateOrderTotalDiscountRequest: UpdateOrderTotalDiscountRequest, updateMask?: Set<'name' | 'description' | 'apply_to_commissions' | 'discount_type' | 'discount_value' | 'discount_strategy' | 'criteria'>, _options?: Configuration): Promise; } export declare class OrderTotalDiscountsApiResponseProcessor { createOrderTotalDiscountWithHttpInfo(response: ResponseContext): Promise>; deleteOrderTotalDiscountWithHttpInfo(response: ResponseContext): Promise>; getOrderTotalDiscountWithHttpInfo(response: ResponseContext): Promise>; listOrderTotalDiscountsWithHttpInfo(response: ResponseContext): Promise>; updateOrderTotalDiscountWithHttpInfo(response: ResponseContext): Promise>; }