import mongoose, { Document } from "mongoose";

//#region src/models/auditJob.model.d.ts
declare enum AuditJobStatus {
  PENDING = "pending",
  RUNNING = "running",
  PAUSED = "paused",
  CANCELLED = "cancelled",
  COMPLETED = "completed",
  FAILED = "failed"
}
interface IAuditJob extends Document {
  targetUrl: string;
  userId?: string;
  status: AuditJobStatus;
  progress: number;
  totalPageCount: number;
  completedPageCount: number;
  createdAt: Date;
  updatedAt: Date;
}
declare const AuditJobModel: mongoose.Model<IAuditJob, {}, {}, {}, mongoose.Document<unknown, {}, IAuditJob, {}, mongoose.DefaultSchemaOptions> & IAuditJob & Required<{
  _id: mongoose.Types.ObjectId;
}> & {
  __v: number;
} & {
  id: string;
}, any, IAuditJob>;
//#endregion
export { AuditJobModel, AuditJobStatus, IAuditJob };
//# sourceMappingURL=auditJob.model.d.ts.map