import mongoose, { Document } from 'mongoose'; export interface HourJob { hour_range: string; file_name: string; file_path: string; status: 'pending' | 'success' | 'failed'; retries: number; logs: Array<{ timestamp: Date; error: string; }>; createdAt?: Date; updatedAt?: Date; } export interface Job extends Document { date: string; status: 'pending' | 'success' | 'failed'; hours: HourJob[]; createdAt?: Date; updatedAt?: Date; } export declare function getJobModel(collectionName?: string): mongoose.Model & Job & { _id: mongoose.Types.ObjectId; }, any>; export declare const JobModel: mongoose.Model & Job & { _id: mongoose.Types.ObjectId; }, any>;