import { CityName, Ticket } from "../index"; import { Collection, Filter, ObjectId as MongoObjectId } from "mongodb"; /** * Generate a new ticket ID as a string * @returns A new ObjectId as a string */ export declare const generateTicketId: () => string; export declare const getTicketsCollection: () => Collection; export declare const findTickets: (filter?: Filter) => Promise; export declare const findTicketsByCallSid: (callSid: string) => Promise; export declare const getTicketById: (ticketId: string) => Promise; export declare const createTicket: (ticketData: Omit, ticketId?: string) => Promise; export declare const updateTicket: (ticketId: string, data: Partial>) => Promise; export declare const deleteTicket: (ticketId: string) => Promise; export declare const findTicketByQuery: (query: Partial) => Promise | null>; /** * Update ticket files by external call number */ export declare const updateTicketFilesByCallNumber: (params: { cityName: CityName; callNumber: string; image1?: string; image2?: string; image3?: string; }) => Promise; /** * Remove guestJwt from ticket by external call number */ export declare const clearGuestJwtByCallNumber: (params: { cityName: CityName; callNumber: string; }) => Promise; //# sourceMappingURL=tickets.getters.d.ts.map