import { Repository } from 'typeorm';
import { IsoCertificate } from './entities/iso-certificate.entity';
import { CreateIsoCertificateDto } from './dto/create-iso-certificate.dto';
import { UpdateIsoCertificateDto } from './dto/update-iso-certificate.dto';
export declare class IsoCertificatesService {
    private readonly isoCertificateRepository;
    constructor(isoCertificateRepository: Repository<IsoCertificate>);
    create(createDto: CreateIsoCertificateDto): Promise<IsoCertificate>;
    findAll(page?: number, filters?: {
        companyName?: string;
        standard?: string;
        year?: number;
        month?: string;
        country?: string;
    }): Promise<{
        data: IsoCertificate[];
        total: number;
        page: number;
        lastPage: number;
    }>;
    findOne(id: number): Promise<IsoCertificate>;
    update(id: number, updateDto: UpdateIsoCertificateDto): Promise<IsoCertificate | null>;
    remove(id: number): Promise<{
        message: string;
        id: number;
    }>;
    bulkImport(baseDir: string, serverUrl: string): Promise<{
        message: string;
        totalFiles: number;
        importedFiles: number;
        skippedFiles: number;
    }>;
}
