import { Response } from 'express';
import { MasterFormSectionService } from './master-form-section.service';
import { CreateMasterFormSectionDto } from './dto/create-master-form-section.dto';
import { UpdateMasterFormSectionDto } from './dto/update-master-form-section.dto';
import { FilterMasterFormSectionDto } from './dto/filter-master-form-section.dto';
import { ResponseService } from 'src/common/response-handling/response-handler';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class MasterFormSectionController {
    private readonly masterFormSectionService;
    private readonly responseService;
    private readonly logger;
    constructor(masterFormSectionService: MasterFormSectionService, responseService: ResponseService, logger: AppLoggerService);
    findAll(filters: FilterMasterFormSectionDto, res: Response): Promise<void>;
    getHierarchy(res: Response): Promise<void>;
    findById(id: number, res: Response): Promise<void>;
    getChildren(id: number, res: Response): Promise<void>;
    create(createDto: CreateMasterFormSectionDto, res: Response): Promise<void>;
    update(id: number, updateDto: UpdateMasterFormSectionDto, res: Response): Promise<void>;
    delete(id: number, res: Response): Promise<void>;
}
