import { Request, Response } from 'express';
import type { ApiContext } from '../types.js';
export declare function createTicket(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function getTickets(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function getTicket(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function updateTicket(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function deleteTicket(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function addSubtask(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function toggleSubtask(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function createTicketTemplate(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function getTicketTemplates(this: ApiContext, req: Request, res: Response): Promise<void>;
export declare function getTicketTemplate(this: ApiContext, req: Request, res: Response): Promise<void>;
//# sourceMappingURL=tickets.controller.d.ts.map