import { TypeConsultationService } from './type_consultation.service';
import { CreateTypeDto } from './dto/createType.dto';
export declare class TypeConsultationController {
    private readonly typeConsultationService;
    constructor(typeConsultationService: TypeConsultationService);
    getTypeConsultations(req: any, filter: string): Promise<any>;
    getTypeConsultationsBU(id_cabinet: number, filter: string): Promise<any>;
    create(req: any, body: CreateTypeDto, id_cab?: number): Promise<import("./entities/type_consultation.entity").TypeConsultation>;
    update(id_type_consultation: number, body: CreateTypeDto): Promise<import("./entities/type_consultation.entity").TypeConsultation>;
    disabled(id_type_consultation: number): Promise<import("./entities/type_consultation.entity").TypeConsultation>;
    active(id_type_consultation: number): Promise<import("./entities/type_consultation.entity").TypeConsultation>;
    get(id_type_consultation: number): Promise<import("./entities/type_consultation.entity").TypeConsultation>;
    setDefaultType(req: any, id_type_consultation: number): Promise<{
        message: string;
        type: import("./entities/type_consultation.entity").TypeConsultation;
    }>;
    getDefaultType(req: any): Promise<{
        message: string;
        type: import("./entities/type_consultation.entity").TypeConsultation;
    }>;
    updateDefaultType(req: any, id_type_consultation: number): Promise<{
        message: string;
        type: import("./entities/type_consultation.entity").TypeConsultation;
    }>;
}
