import { EventDefinition, HttpClient } from '@wix/sdk-types'; import { AcceptOrderOptions, AcceptOrderResponse, AcceptOrderResponseNonNullableFields, CancelOrderOptions, CancelOrderResponse, CancelOrderResponseNonNullableFields, FulfillOrderResponse, FulfillOrderResponseNonNullableFields, GetOrderOptions, ListOrdersOptions, ListOrdersResponse, ListOrdersResponseNonNullableFields, Order, OrderAcceptedEnvelope, OrderCanceledEnvelope, OrderCreatedEnvelope, OrderFulfilledEnvelope, OrderNewOrderEnvelope, OrderNonNullableFields } from './restaurants-v3-order-orders.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function getOrder(httpClient: HttpClient): GetOrderSignature; interface GetOrderSignature { /** * TEST The `getOrder()` function returns a Promise that is returned when an order is retrieved. * * 1. First do this. * 1. The do that * + This is a bullet * + So is this. * * > **Note**: This indentation is not how our notes generally look but I will waiit to see the branch preview. I am just trying out some markdown here. * * @param - ID of the order to retrieve. * @returns TEST Curious where this shows up. */ (_id: string, options?: GetOrderOptions | undefined): Promise; } export declare function listOrders(httpClient: HttpClient): ListOrdersSignature; interface ListOrdersSignature { /** * Retrieves a list of up to 1000 orders, given the provided filters. */ (options?: ListOrdersOptions | undefined): Promise; } export declare function acceptOrder(httpClient: HttpClient): AcceptOrderSignature; interface AcceptOrderSignature { /** * Changes the order status to `ACCEPTED`. * * > **Note:** It is not possible to change the order status from `FULFILLED` to `ACCEPTED`. * @param - ID of the order to mark as `ACCEPTED`. */ (_id: string, options?: AcceptOrderOptions | undefined): Promise; } export declare function cancelOrder(httpClient: HttpClient): CancelOrderSignature; interface CancelOrderSignature { /** * Changes the order status to `CANCELED`. * @param - ID of the order to mark as `CANCELED`. */ (_id: string, options?: CancelOrderOptions | undefined): Promise; } export declare function fulfillOrder(httpClient: HttpClient): FulfillOrderSignature; interface FulfillOrderSignature { /** * Changes the order status to `FULFILLED`. * @param - ID of the order to mark as `FULFILLED`. */ (_id: string): Promise; } export declare const onOrderCreated: EventDefinition; export declare const onOrderNewOrder: EventDefinition; export declare const onOrderAccepted: EventDefinition; export declare const onOrderCanceled: EventDefinition; export declare const onOrderFulfilled: EventDefinition; export { AcceptOrderOptions, AcceptOrderRequest, AcceptOrderRequestDeliveryTimeOneOf, AcceptOrderResponse, AcceptOrderResponseNonNullableFields, ActionEvent, Activity, BaseEventMetadata, CancelOrderOptions, CancelOrderRequest, CancelOrderResponse, CancelOrderResponseNonNullableFields, CatalogReference, ChannelInfo, CountOrdersQuery, CountOrdersRequest, CountOrdersResponse, Coupon, Curbside, CursorPaging, Cursors, Customer, CustomerIdOneOf, DateRangeFilter, DeliveryAddress, DeliveryAddressLocation, DeliveryDetails, DeliveryDetailsProviderOneOf, DineInDetails, Discount, DiscountType, DisplayType, DomainEvent, DomainEventBodyOneOf, DropOffInfo, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, Error, EventMetadata, EventType, ExternalProvider, FieldName, FulfillOrderRequest, FulfillOrderResponse, FulfillOrderResponseNonNullableFields, Fulfillment, FulfillmentDetailsOneOf, FulfillmentType, GetOrderByMsidRequest, GetOrderByMsidResponse, GetOrderOptions, GetOrderRequest, GetOrderResponse, GetOrderResponseNonNullableFields, GetTotalActiveOrdersRequest, GetTotalActiveOrdersResponse, IdentificationData, IdentificationDataIdOneOf, LineItem, LineItemOption, LineItemOptionItem, ListOrdersByMsidRequest, ListOrdersByMsidResponse, ListOrdersOptions, ListOrdersRequest, ListOrdersResponse, ListOrdersResponseNonNullableFields, LocationToAmount, LoyaltyInfo, MessageEnvelope, Money, NewOrder, NotifyOrderEventRequest, NotifyOrderEventResponse, OnArrival, Order, OrderAccepted, OrderAcceptedEnvelope, OrderCanceled, OrderCanceledEnvelope, OrderCreatedEnvelope, OrderFulfilled, OrderFulfilledEnvelope, OrderNewOrderEnvelope, OrderNonNullableFields, PagingMetadataV2, Payment, PaymentType, PickupDetails, PickupInfo, PosInfo, PosInfoExternalProvider, Restaurant, ServiceFee, Sort, SortOrder, Status, Totals, Type, WebhookIdentityType, } from './restaurants-v3-order-orders.universal.js';