import { ActiveOrderResult, AddPaymentToOrderResult, ApplyCouponCodeResult, MutationAddItemsToOrderArgs, MutationAddItemToOrderArgs, MutationAddPaymentToOrderArgs, MutationAdjustOrderLineArgs, MutationApplyCouponCodeArgs, MutationRemoveOrderLineArgs, MutationSetCustomerForOrderArgs, MutationSetOrderBillingAddressArgs, MutationSetOrderCustomFieldsArgs, MutationSetOrderShippingAddressArgs, MutationSetOrderShippingMethodArgs, MutationTransitionOrderToStateArgs, PaymentMethodQuote, QueryOrderArgs, QueryOrderByCodeArgs, RemoveOrderItemsResult, SetCustomerForOrderResult, SetOrderShippingMethodResult, ShippingMethodQuote, TransitionOrderToStateResult, UpdateMultipleOrderItemsResult, UpdateOrderItemsResult } from '@vendure/common/lib/generated-shop-types'; import { QueryCountriesArgs } from '@vendure/common/lib/generated-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { Translated } from '../../../common/types/locale-types'; import { ACTIVE_ORDER_INPUT_FIELD_NAME, ConfigService } from '../../../config'; import { Country } from '../../../entity'; import { Order } from '../../../entity/order/order.entity'; import { ActiveOrderService, CountryService } from '../../../service'; import { CustomerService } from '../../../service/services/customer.service'; import { OrderService } from '../../../service/services/order.service'; import { SessionService } from '../../../service/services/session.service'; import { RequestContext } from '../../common/request-context'; import { RelationPaths } from '../../decorators/relations.decorator'; type ActiveOrderArgs = { [ACTIVE_ORDER_INPUT_FIELD_NAME]?: any; }; export declare class ShopOrderResolver { private orderService; private customerService; private sessionService; private countryService; private activeOrderService; private configService; constructor(orderService: OrderService, customerService: CustomerService, sessionService: SessionService, countryService: CountryService, activeOrderService: ActiveOrderService, configService: ConfigService); availableCountries(ctx: RequestContext, args: QueryCountriesArgs): Promise>>; order(ctx: RequestContext, args: QueryOrderArgs, relations: RelationPaths): Promise; activeOrder(ctx: RequestContext, relations: RelationPaths, args: ActiveOrderArgs): Promise; orderByCode(ctx: RequestContext, args: QueryOrderByCodeArgs, relations: RelationPaths): Promise; setOrderShippingAddress(ctx: RequestContext, args: MutationSetOrderShippingAddressArgs & ActiveOrderArgs): Promise>; setOrderBillingAddress(ctx: RequestContext, args: MutationSetOrderBillingAddressArgs & ActiveOrderArgs): Promise>; unsetOrderShippingAddress(ctx: RequestContext, args: ActiveOrderArgs): Promise>; unsetOrderBillingAddress(ctx: RequestContext, args: ActiveOrderArgs): Promise>; eligibleShippingMethods(ctx: RequestContext, args: ActiveOrderArgs): Promise; eligiblePaymentMethods(ctx: RequestContext, args: ActiveOrderArgs): Promise; setOrderShippingMethod(ctx: RequestContext, args: MutationSetOrderShippingMethodArgs & ActiveOrderArgs): Promise>; setOrderCustomFields(ctx: RequestContext, args: MutationSetOrderCustomFieldsArgs & ActiveOrderArgs): Promise>; nextOrderStates(ctx: RequestContext, args: ActiveOrderArgs): Promise; transitionOrderToState(ctx: RequestContext, args: MutationTransitionOrderToStateArgs & ActiveOrderArgs): Promise | undefined>; addItemToOrder(ctx: RequestContext, args: MutationAddItemToOrderArgs & ActiveOrderArgs, relations: RelationPaths): Promise>; addItemsToOrder(ctx: RequestContext, args: MutationAddItemsToOrderArgs & ActiveOrderArgs): Promise<{ order: Order; errorResults: UpdateMultipleOrderItemsResult['errorResults']; }>; adjustOrderLine(ctx: RequestContext, args: MutationAdjustOrderLineArgs & ActiveOrderArgs, relations: RelationPaths): Promise>; removeOrderLine(ctx: RequestContext, args: MutationRemoveOrderLineArgs & ActiveOrderArgs): Promise>; removeAllOrderLines(ctx: RequestContext, args: ActiveOrderArgs): Promise>; applyCouponCode(ctx: RequestContext, args: MutationApplyCouponCodeArgs & ActiveOrderArgs): Promise>; removeCouponCode(ctx: RequestContext, args: MutationApplyCouponCodeArgs & ActiveOrderArgs): Promise; addPaymentToOrder(ctx: RequestContext, args: MutationAddPaymentToOrderArgs & ActiveOrderArgs): Promise>; setCustomerForOrder(ctx: RequestContext, args: MutationSetCustomerForOrderArgs & ActiveOrderArgs): Promise>; } export {};