import { ConsultantsService } from "./consultants.service";
import { CreateConsultantDto } from "./dto/create-consultant.dto";
import { UpdateConsultantDto } from "./dto/update-consultant.dto";
import { ConsultantFiltersDto } from "./dto/consultant-filters.dto";
export declare class ConsultantsController {
    private readonly consultantsService;
    constructor(consultantsService: ConsultantsService);
    getTypes(request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: ConsultantFiltersDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    create(createConsultantDto: CreateConsultantDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updateConsultantDto: UpdateConsultantDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
