import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { ListTicketsOptions, ListTicketsResponse, GetTicketIdentifiers, GetTicketOptions, TicketingTicket, CheckInTicketsOptions, CheckInTicketResponse, DeleteTicketCheckInsOptions, DeleteTicketCheckInResponse, UpdateTicketIdentifiers, UpdateTicketOptions, UpdateTicketResponse, BulkUpdateTicketsOptions, BulkUpdateTicketsResponse, TicketOrderUpdatedEnvelope } from './index.typings.js'; export { Address, AddressLocation, AddressStreetOneOf, BaseEventMetadata, BulkUpdateTicketsRequest, ChannelType, CheckIn, CheckInTicketRequest, Counts, DeleteTicketCheckInRequest, FacetCounts, FormResponse, FormattedAddress, GetDemoTicketRequest, GetDemoTicketResponse, GetTicketRequest, GetTicketResponse, GuestDetails, GuestDetailsUpdate, IdentificationData, IdentificationDataIdOneOf, InputValue, ListTicketsRequest, MessageEnvelope, Money, OnlineConferencingLogin, OrderStatus, OrderUpdated, StandardDetails, State, StreetAddress, Subdivision, SubdivisionType, Ticket, TicketDetails, TicketFacetCounts, TicketFacets, TicketFieldset, UpdateTicketRequest, WebhookIdentityType } from './index.typings.js'; type TicketNonNullablePaths = `ticketNumber` | `orderNumber` | `ticketDefinitionId` | `name` | `price.amount` | `price.currency` | `free` | `policy` | `orderStatus` | `orderArchived` | `orderFullName` | `guestDetails.guestAssigned` | `guestDetails.form.inputValues` | `guestDetails.form.inputValues.${number}.inputName` | `guestDetails.form.inputValues.${number}.value` | `archived` | `anonymized` | `checkInUrl` | `ticketPdfUrl` | `channel` | `walletPassUrl`; declare function listTickets$1(httpClient: HttpClient): ListTicketsSignature; interface ListTicketsSignature { /** * Retrieves a list of up to 100 tickets. * * * @param - Event IDs to which the tickets belong. * @param - Options for defining the returned list of tickets. */ (eventId: string[], options?: ListTicketsOptions): Promise>; } declare function getTicket$1(httpClient: HttpClient): GetTicketSignature; interface GetTicketSignature { /** * Retrieves a ticket by the unique ticket number. * @param - Details for the ticket to retrieve. * @param - Options for the returned ticket data. * @returns Ticket. */ (identifiers: NonNullablePaths, options?: GetTicketOptions): Promise>; } declare function checkInTickets$1(httpClient: HttpClient): CheckInTicketsSignature; interface CheckInTicketsSignature { /** * Checks in 1 or more tickets. * @param - Event ID to which the ticket belongs. * @param - Options for tickets to check-in. */ (eventId: string, options?: CheckInTicketsOptions): Promise>; } declare function deleteTicketCheckIns$1(httpClient: HttpClient): DeleteTicketCheckInsSignature; interface DeleteTicketCheckInsSignature { /** * Deletes check-ins for 1 or more tickets. * @param - Event ID to which the ticket belongs. * @param - Options for tickets to delete. */ (eventId: string, options?: DeleteTicketCheckInsOptions): Promise>; } declare function updateTicket$1(httpClient: HttpClient): UpdateTicketSignature; interface UpdateTicketSignature { /** * Updates a ticket. * @param - Details for the ticket to update. * @param - Ticket details to update. */ (identifiers: NonNullablePaths, options?: UpdateTicketOptions): Promise>; } declare function bulkUpdateTickets$1(httpClient: HttpClient): BulkUpdateTicketsSignature; interface BulkUpdateTicketsSignature { /** * Archives multiple tickets. * @param - Options for updating the tickets. * @param - Event ID to which the ticket belongs. */ (eventId: string, options?: BulkUpdateTicketsOptions): Promise>; } declare const onTicketOrderUpdated$1: EventDefinition; declare const listTickets: MaybeContext & typeof listTickets$1>; declare const getTicket: MaybeContext & typeof getTicket$1>; declare const checkInTickets: MaybeContext & typeof checkInTickets$1>; declare const deleteTicketCheckIns: MaybeContext & typeof deleteTicketCheckIns$1>; declare const updateTicket: MaybeContext & typeof updateTicket$1>; declare const bulkUpdateTickets: MaybeContext & typeof bulkUpdateTickets$1>; /** */ declare const onTicketOrderUpdated: BuildEventDefinition; export { BulkUpdateTicketsOptions, BulkUpdateTicketsResponse, CheckInTicketResponse, CheckInTicketsOptions, DeleteTicketCheckInResponse, DeleteTicketCheckInsOptions, GetTicketIdentifiers, GetTicketOptions, ListTicketsOptions, ListTicketsResponse, TicketOrderUpdatedEnvelope, TicketingTicket, UpdateTicketIdentifiers, UpdateTicketOptions, UpdateTicketResponse, bulkUpdateTickets, checkInTickets, deleteTicketCheckIns, getTicket, listTickets, onTicketOrderUpdated, updateTicket };