import { CreateHospitalContactDto } from "../dto/create-hospital-contact.dto";
import { UpdateHospitalContactDto } from "../dto/update-hospital-contact.dto";
import { HospitalContactRepository } from "../repositories/hospital-contact.repository";
import { HospitalRepository } from "../../hospitals/repositories/hospital.repository";
import { HospitalContactFilterDto } from "../dto/filter-hospital-contact.dto";
import { ConfigService } from "@nestjs/config";
export declare class HospitalContactsService {
    private readonly hospitalContactRepository;
    private readonly hospitalRepository;
    private readonly configService;
    constructor(hospitalContactRepository: HospitalContactRepository, hospitalRepository: HospitalRepository, configService: ConfigService);
    create(createHospitalContactDto: CreateHospitalContactDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(hospitalContactFilterDto: HospitalContactFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateHospitalContactDto: UpdateHospitalContactDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
