import type { MisfireCount } from '../core/materializer/materialize'; export interface SchedulerMetrics { recordDispatch(taskType: string): void; recordFireOutcome(taskType: string, result: 'success' | 'failure'): void; recordRetry(taskType: string): void; observeDispatchLagSeconds(taskType: string, seconds: number): void; recordLeaseLost(taskType: string): void; recordMaterialized(occurrences: number, deferredJobs: number): void; recordMisfired(discarded: MisfireCount[]): void; recordRetired(retired: number): void; recordReaped(reclaimed: number, deadLettered: number, missed: number): void; recordDeadLettered(): void; recordPruned(deleted: number): void; recordReconciled(quarantined: number, deleted: number, revived: number): void; } export declare const noopMetrics: SchedulerMetrics;