import { ConfigService } from "@nestjs/config";
import { CreateContractCoverageDto } from "../dto/create-contract-coverage.dto";
import { UpdateContractCoverageDto } from "../dto/update-contract-coverage.dto";
import { ContractCoverageRepository } from "../repositories/contract-coverage.repository";
export declare class ContractCoverageService {
    private contractCoverageRepository;
    private readonly configService;
    constructor(contractCoverageRepository: ContractCoverageRepository, configService: ConfigService);
    create(dto: CreateContractCoverageDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(limit?: string, skip?: string, search?: string, sortBy?: string, sortOrder?: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, dto: UpdateContractCoverageDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    checkContractCoverageExists(name: string, excludeId?: number): Promise<boolean>;
}
