import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { AttendanceImportBatch } from '../entities/attendance-import-batches.entity';
import { TenantConnectionService } from '@/modules/tenant/tenant-connection.service';
import { AttendanceExcelParserService } from './attendance-excel-parser.service';
export declare class AttendanceImportUploadService extends BaseTenantService<AttendanceImportBatch> {
    protected tenantConnectionService: TenantConnectionService;
    private readonly parserService;
    protected entity: typeof AttendanceImportBatch;
    constructor(tenantConnectionService: TenantConnectionService, parserService: AttendanceExcelParserService);
    upload(file: Express.Multer.File, month: number, year: number, userId: number): Promise<{
        batchId: `${string}-${string}-${string}-${string}-${string}`;
        totalRows: number;
    }>;
}
