import { Response } from 'express';
import { AuthRequest } from '../middleware/auth';
export declare const createTicket: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getMyTickets: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getAdminTickets: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getArchivedTickets: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getTicketDetail: (req: AuthRequest, res: Response) => Promise<void>;
export declare const sendMessage: (req: AuthRequest, res: Response) => Promise<void>;
export declare const archiveTicket: (req: AuthRequest, res: Response) => Promise<void>;
export declare const unarchiveTicket: (req: AuthRequest, res: Response) => Promise<void>;
export declare const closeTicket: (req: AuthRequest, res: Response) => Promise<void>;
export declare const markAsRead: (req: AuthRequest, res: Response) => Promise<void>;
export declare const getUnreadCount: (req: AuthRequest, res: Response) => Promise<void>;
//# sourceMappingURL=ticketController.d.ts.map