import { ActiveOrderResult, ApplyCouponCodeResult, RemoveOrderItemsResult, SetOrderShippingMethodResult, UpdateOrderItemsResult } from '@vendure/common/lib/generated-shop-types'; import { DeletionResponse, MutationAddItemToDraftOrderArgs, MutationAdjustDraftOrderLineArgs, MutationApplyCouponCodeToDraftOrderArgs, MutationDeleteDraftOrderArgs, MutationRemoveCouponCodeFromDraftOrderArgs, MutationRemoveDraftOrderLineArgs, MutationSetCustomerForDraftOrderArgs, MutationSetDraftOrderBillingAddressArgs, MutationSetDraftOrderCustomFieldsArgs, MutationSetDraftOrderShippingAddressArgs, MutationSetDraftOrderShippingMethodArgs, MutationUnsetDraftOrderBillingAddressArgs, MutationUnsetDraftOrderShippingAddressArgs, QueryEligibleShippingMethodsForDraftOrderArgs, ShippingMethodQuote } from '@vendure/common/lib/generated-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { TransactionalConnection } from '../../../connection/index'; import { Order } from '../../../entity/order/order.entity'; import { CustomerService } from '../../../service/services/customer.service'; import { OrderService } from '../../../service/services/order.service'; import { RequestContext } from '../../common/request-context'; export declare class DraftOrderResolver { private orderService; private customerService; private connection; constructor(orderService: OrderService, customerService: CustomerService, connection: TransactionalConnection); createDraftOrder(ctx: RequestContext): Promise; deleteDraftOrder(ctx: RequestContext, args: MutationDeleteDraftOrderArgs): Promise; addItemToDraftOrder(ctx: RequestContext, { orderId, input }: MutationAddItemToDraftOrderArgs): Promise>; adjustDraftOrderLine(ctx: RequestContext, { orderId, input }: MutationAdjustDraftOrderLineArgs): Promise>; removeDraftOrderLine(ctx: RequestContext, args: MutationRemoveDraftOrderLineArgs): Promise>; setDraftOrderCustomFields(ctx: RequestContext, args: MutationSetDraftOrderCustomFieldsArgs): Promise>; setCustomerForDraftOrder(ctx: RequestContext, args: MutationSetCustomerForDraftOrderArgs): Promise>; setDraftOrderShippingAddress(ctx: RequestContext, args: MutationSetDraftOrderShippingAddressArgs): Promise; setDraftOrderBillingAddress(ctx: RequestContext, args: MutationSetDraftOrderBillingAddressArgs): Promise>; unsetDraftOrderShippingAddress(ctx: RequestContext, args: MutationUnsetDraftOrderShippingAddressArgs): Promise>; unsetDraftOrderBillingAddress(ctx: RequestContext, args: MutationUnsetDraftOrderBillingAddressArgs): Promise>; applyCouponCodeToDraftOrder(ctx: RequestContext, args: MutationApplyCouponCodeToDraftOrderArgs): Promise>; removeCouponCodeFromDraftOrder(ctx: RequestContext, args: MutationRemoveCouponCodeFromDraftOrderArgs): Promise; eligibleShippingMethodsForDraftOrder(ctx: RequestContext, args: QueryEligibleShippingMethodsForDraftOrderArgs): Promise; setDraftOrderShippingMethod(ctx: RequestContext, args: MutationSetDraftOrderShippingMethodArgs): Promise>; }