import { Response } from 'express'; import { RequestWithUser } from '../../shared/types/base-request.types'; /** * Base controller class providing common functionality for all controllers * Includes error handling and standardized response formatting */ export declare abstract class BaseController { /** * Generic request handler with error handling and logging * @param req - Express request with user and client info * @param res - Express response * @param handler - Function to execute the actual logic */ protected handleRequest(req: RequestWithUser, res: Response, handler: () => Promise): Promise; } //# sourceMappingURL=base.controller.d.ts.map