import type { Request, Response } from "express"; import { CategoryService } from "../services/CategoryService"; export declare class CategoryController { private categoryService; constructor(categoryService: CategoryService); /** * Create a new category */ createCategory(req: Request, res: Response): Promise; /** * Get all categories for a teacher */ getCategoriesByTeacherId(req: Request, res: Response): Promise; /** * Get a category by ID */ getCategoryById(req: Request, res: Response): Promise; /** * Get all categories with pagination */ getAllCategories(req: Request, res: Response): Promise; /** * Update a category */ updateCategory(req: Request, res: Response): Promise; /** * Delete a category */ deleteCategory(req: Request, res: Response): Promise; }