import { IUserEventModel } from "@nimee/shared-types"; export declare class UserEventClient { getUserEventsByEndUser(params: { accountId: string; endUserId: string; jwt: string; populateEvent?: boolean; populateEventOrder?: boolean; }): Promise; getUserEventByJWT(params: { customPaymentJWT: string; adminJWT: string; }): Promise; getById(params: { accountId: string; eventId: string; userEventId: string; jwt: string; }): Promise; getByIds(params: { accountId: string; eventId: string; userEventsIds: string[]; jwt: string; }): Promise; updateUserEventById(params: { userEvent: IUserEventModel; jwt: string; accountId: string; eventId: string; userEventId: string; }): Promise; getUserEventsByEventId(params: { accountId: string; eventId: string; jwt: string; }): Promise; getTotalPriceOfTicketsByIds(params: { userEventsIds: string[]; adminJWT: string; }): Promise; static extractSeatDetails(arr: IUserEventModel[], convertToString?: boolean): string[] | string; static extractSeats(arr: IUserEventModel[], convertToString?: boolean): string[] | string; getAllUserEvents(params: { seller?: string; skip?: number; limit?: number; }): Promise; getEventOrdersOfEvent(params: { accountId: string; eventId: string; jwt: string; }): Promise; getEntryPassUsedByEndUserSeasonTicketId(params: { eventId: string; endUserSeasonTicketId: string; jwt: string; timeSlotId?: string; }): Promise; addEntryPassUsedByEndUserSeasonTicketId(params: { eventOrderId: string; endUserSeasonTicketId: string; ticketsUsed: number; jwt: string; }): Promise; getByEndUser(params: { jwt: string; accountId: string; endUserId: string; }): Promise; getApprovedUserEventsByEventId(params: { eventId: string; jwt: string; }): Promise; getUserEventsByEventIds(params: { accountId: string; eventIds: string[]; jwt: string; }): Promise; deleteUserEventsForBasket(params: { userEventIds: string[]; jwt: string; }): Promise; createUserEventForBasket(params: { accountId: string; eventId: string; ticketIds: string[]; timeSlotId?: string; phone: string; fname?: string; lname?: string; email?: string; jwt: string; }): Promise; }