import { CreateTicketDto } from './dto/create-ticket.dto'; import { PrismaService } from '../prisma/prisma.service'; import { MailService } from '../mail/mail.service'; export declare class TicketsService { private prisma; private mailService; constructor(prisma: PrismaService, mailService: MailService); create(createTicketDto: CreateTicketDto): Promise<{ event: { id: string; name: string; date: string; location: string; }; } & { id: string; eventId: string; attendeeName: string; attendeeEmail: string; ticketType: string; status: string; createdAt: Date; }>; findAll(eventId: string): import(".prisma/client").Prisma.PrismaPromise<{ id: string; eventId: string; attendeeName: string; attendeeEmail: string; ticketType: string; status: string; createdAt: Date; }[]>; resendEmail(id: string): Promise<{ success: boolean; message: string; }>; updateStatus(id: string, status: string): import(".prisma/client").Prisma.Prisma__TicketClient<{ id: string; eventId: string; attendeeName: string; attendeeEmail: string; ticketType: string; status: string; createdAt: Date; }, never, import("@prisma/client/runtime/library").DefaultArgs, import(".prisma/client").Prisma.PrismaClientOptions>; remove(id: string): import(".prisma/client").Prisma.Prisma__TicketClient<{ id: string; eventId: string; attendeeName: string; attendeeEmail: string; ticketType: string; status: string; createdAt: Date; }, never, import("@prisma/client/runtime/library").DefaultArgs, import(".prisma/client").Prisma.PrismaClientOptions>; }