import { ActiveOrderResult, AddPaymentToOrderResult, ApplyCouponCodeResult, MutationAddItemToOrderArgs, MutationAddPaymentToOrderArgs, MutationAdjustOrderLineArgs, MutationApplyCouponCodeArgs, MutationRemoveOrderLineArgs, MutationSetCustomerForOrderArgs, MutationSetOrderBillingAddressArgs, MutationSetOrderCustomFieldsArgs, MutationSetOrderShippingAddressArgs, MutationSetOrderShippingMethodArgs, MutationTransitionOrderToStateArgs, PaymentMethodQuote, QueryOrderArgs, QueryOrderByCodeArgs, RemoveOrderItemsResult, SetCustomerForOrderResult, SetOrderShippingMethodResult, ShippingMethodQuote, TransitionOrderToStateResult, UpdateOrderItemsResult } from '@subit/common/lib/generated-shop-types'; import { QueryCountriesArgs } from '@subit/common/lib/generated-types'; import { ErrorResultUnion } from '../../../common/error/error-result'; import { Translated } from '../../../common/types/locale-types'; 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'; export declare class ShopOrderResolver { private orderService; private customerService; private sessionService; private countryService; private activeOrderService; constructor(orderService: OrderService, customerService: CustomerService, sessionService: SessionService, countryService: CountryService, activeOrderService: ActiveOrderService); availableCountries(ctx: RequestContext, args: QueryCountriesArgs): Promise>>; order(ctx: RequestContext, args: QueryOrderArgs): Promise; activeOrder(ctx: RequestContext): Promise; orderByCode(ctx: RequestContext, args: QueryOrderByCodeArgs): Promise; setOrderShippingAddress(ctx: RequestContext, args: MutationSetOrderShippingAddressArgs): Promise>; setOrderBillingAddress(ctx: RequestContext, args: MutationSetOrderBillingAddressArgs): Promise>; eligibleShippingMethods(ctx: RequestContext): Promise; eligiblePaymentMethods(ctx: RequestContext): Promise; setOrderShippingMethod(ctx: RequestContext, args: MutationSetOrderShippingMethodArgs): Promise>; setOrderCustomFields(ctx: RequestContext, args: MutationSetOrderCustomFieldsArgs): Promise>; nextOrderStates(ctx: RequestContext): Promise>; transitionOrderToState(ctx: RequestContext, args: MutationTransitionOrderToStateArgs): Promise | undefined>; addItemToOrder(ctx: RequestContext, args: MutationAddItemToOrderArgs): Promise>; adjustOrderLine(ctx: RequestContext, args: MutationAdjustOrderLineArgs): Promise>; removeOrderLine(ctx: RequestContext, args: MutationRemoveOrderLineArgs): Promise>; removeAllOrderLines(ctx: RequestContext): Promise>; applyCouponCode(ctx: RequestContext, args: MutationApplyCouponCodeArgs): Promise>; removeCouponCode(ctx: RequestContext, args: MutationApplyCouponCodeArgs): Promise; addPaymentToOrder(ctx: RequestContext, args: MutationAddPaymentToOrderArgs): Promise>; setCustomerForOrder(ctx: RequestContext, args: MutationSetCustomerForOrderArgs): Promise>; }