import { BasketOrderType, IEventOrderModel, IStatusPaymentEnum } from "@nimee/shared-types"; export declare class EventOrderClient { updateWithId(params: { token: string; eventOrder: IEventOrderModel; eventOrderId: string; }): Promise; getEventOrderByJWT(params: { customPaymentJWT: string; adminJWT: string; }): Promise; getEventOrderById(params: { accountId: string; eventId: string; eventOrderId: string; jwt: string; shouldPopulateUserEvents?: boolean; }): Promise; getAllEventOrders(jwt: string): Promise; updateEventOrder(jwt: string): Promise; getEventOrderByEndUserSeasonTicketId(params: { endUserSeasonTicketId: string; jwt: string; accountId: string; eventId: string; }): Promise; updateEventOrderStatusAndAddDataFromDivideOrder(params: { eventOrderId: string; status: IStatusPaymentEnum; jwt: string; groupId?: string; link?: string; divideShareLink?: string; divideIdempotent?: string; }): Promise; updateEventOrderStatusToPaidByWebhook(params: { eventOrderId: string; chargeId: string; jwt: string; }): Promise; createEventOrderForBasket(params: { accountId: string; eventId: string; eventOrder: any; jwt: string; language?: string; }): Promise; cancelEventOrderForBasket(params: { eventOrderId: string; errorMessage?: string; jwt: string; }): Promise; createBasketOrder(params: { seller: string; marketplace: string; eventOrderIds?: string[]; paymentMethod: string; totalPrice: number; currency: string; status?: string; clientName?: string; clientEmail?: string; clientPhone?: string; createdBy?: string; createdByUserName?: string; type?: BasketOrderType; posDeviceId?: string; posDeviceName?: string; jwt: string; }): Promise; getBasketZSummary(params: { jwt: string; accountId: string; from: string; to: string; }): Promise; updateBasketOrderStatus(params: { basketOrderId: string; status: string; eventOrderIds?: string[]; totalPrice?: number; last4Digits?: string; refundedAmount?: number; jwt: string; }): Promise; getBasketOrderById(params: { accountId: string; basketOrderId: string; jwt: string; }): Promise; pushBasketOrderEdit(params: { basketOrderId: string; edit: { date?: Date; performedBy?: { userId?: string; userName?: string; }; action: "update" | "refund"; previousItems?: any[]; newItems?: any[]; previousTotal?: number; newTotal?: number; netAmount?: number; refundedTickets?: any[]; refundedAmount?: number; paymentMethod: string; chargeId?: string; last4Digits?: string; cardBrand?: string; }; jwt: string; }): Promise; }