import { CreateClientCompanyContactDto } from "../dto/create-client-company-contact.dto";
import { UpdateClientCompanyContactDto } from "../dto/update-client-company-contact.dto";
import { ClientCompanyContactRepository } from "../repositories/client-company-contacts.repository";
import { ClientCompanyRepository } from "../../clients-companies/repositories/clients-companies.repository";
import { ClientCompanyContactFilterDto } from "../dto/filter-client-company-contact.dto";
import { ConfigService } from "@nestjs/config";
export declare class ClientCompanyContactsService {
    private readonly clientCompanyContactsRepository;
    private readonly clientCompanyRepository;
    private readonly configService;
    constructor(clientCompanyContactsRepository: ClientCompanyContactRepository, clientCompanyRepository: ClientCompanyRepository, configService: ConfigService);
    create(createClientCompanyContactDto: CreateClientCompanyContactDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(filter: ClientCompanyContactFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateClientCompanyContactDto: UpdateClientCompanyContactDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
