import { Response } from 'express';
import { MasterQuestionService } from './master-question.service';
import { CreateMasterQuestionDto } from './dto/create-master-question.dto';
import { UpdateMasterQuestionDto } from './dto/update-master-question.dto';
import { FilterMasterQuestionDto } from './dto/filter-master-question.dto';
import { ResponseService } from 'src/common/response-handling/response-handler';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class MasterQuestionController {
    private readonly masterQuestionService;
    private readonly responseService;
    private readonly logger;
    constructor(masterQuestionService: MasterQuestionService, responseService: ResponseService, logger: AppLoggerService);
    findAll(filters: FilterMasterQuestionDto, res: Response): Promise<void>;
    findById(id: number, res: Response): Promise<void>;
    create(createDto: CreateMasterQuestionDto, req: any, res: Response): Promise<void>;
    update(id: number, updateDto: UpdateMasterQuestionDto, req: any, res: Response): Promise<void>;
    delete(id: number, req: any, res: Response): Promise<void>;
}
