export declare enum TelemetryAttributes {
    QueueName = "bullmq.queue.name",
    QueueOperation = "bullmq.queue.operation",
    BulkCount = "bullmq.job.bulk.count",
    BulkNames = "bullmq.job.bulk.names",
    JobName = "bullmq.job.name",
    JobId = "bullmq.job.id",
    JobKey = "bullmq.job.key",
    JobIds = "bullmq.job.ids",
    JobAttemptsMade = "bullmq.job.attempts.made",
    DeduplicationKey = "bullmq.job.deduplication.key",
    JobOptions = "bullmq.job.options",
    JobProgress = "bullmq.job.progress",
    QueueDrainDelay = "bullmq.queue.drain.delay",
    QueueGrace = "bullmq.queue.grace",
    QueueCleanLimit = "bullmq.queue.clean.limit",
    QueueRateLimit = "bullmq.queue.rate.limit",
    JobType = "bullmq.job.type",
    QueueOptions = "bullmq.queue.options",
    QueueEventMaxLength = "bullmq.queue.event.max.length",
    QueueJobsState = "bullmq.queue.jobs.state",
    WorkerOptions = "bullmq.worker.options",
    WorkerName = "bullmq.worker.name",
    WorkerId = "bullmq.worker.id",
    WorkerRateLimit = "bullmq.worker.rate.limit",
    WorkerDoNotWaitActive = "bullmq.worker.do.not.wait.active",
    WorkerForceClose = "bullmq.worker.force.close",
    WorkerStalledJobs = "bullmq.worker.stalled.jobs",
    WorkerFailedJobs = "bullmq.worker.failed.jobs",
    WorkerJobsToExtendLocks = "bullmq.worker.jobs.to.extend.locks",
    /**
     * @deprecated Use JobAttemptFinishedTimestamp instead. Will be removed in a future version.
     */
    JobFinishedTimestamp = "bullmq.job.finished.timestamp",
    JobAttemptFinishedTimestamp = "bullmq.job.attempt_finished_timestamp",
    JobProcessedTimestamp = "bullmq.job.processed.timestamp",
    JobResult = "bullmq.job.result",
    JobFailedReason = "bullmq.job.failed.reason",
    FlowName = "bullmq.flow.name",
    JobSchedulerId = "bullmq.job.scheduler.id",
    JobStatus = "bullmq.job.status"
}
/**
 * Standard metric names for BullMQ telemetry
 */
export declare enum MetricNames {
    QueueJobsCount = "bullmq.queue.jobs",
    JobsCompleted = "bullmq.jobs.completed",
    JobsFailed = "bullmq.jobs.failed",
    JobsDelayed = "bullmq.jobs.delayed",
    JobsRetried = "bullmq.jobs.retried",
    JobsWaiting = "bullmq.jobs.waiting",
    JobsWaitingChildren = "bullmq.jobs.waiting_children",
    JobDuration = "bullmq.job.duration"
}
export declare enum SpanKind {
    INTERNAL = 0,
    SERVER = 1,
    CLIENT = 2,
    PRODUCER = 3,
    CONSUMER = 4
}
