//#region src/types/telemetry.d.ts export declare const TASK_EVENT: { readonly notificationFailed: 'doom_task.notification_failed'; readonly storeReadFailed: 'doom_task.store_read_failed'; readonly storeLockTimeout: 'doom_task.store_lock_timeout'; readonly storeLockBreakFailed: 'doom_task.store_lock_break_failed'; readonly storeWatchFailed: 'doom_task.store_watch_failed'; readonly storeListenerFailed: 'doom_task.store_listener_failed'; readonly storeCommitListenerFailed: 'doom_task.store_commit_listener_failed'; readonly storeSweepFailed: 'doom_task.store_sweep_failed'; readonly sessionStartFailed: 'doom_task.session_start_failed'; readonly sessionStartDegraded: 'doom_task.session_start_degraded'; readonly toolFailed: 'doom_task.tool_failed'; readonly delegationRequestFailed: 'doom_task.delegation_request_failed'; readonly delegationStartFailed: 'doom_task.delegation_start_failed'; readonly delegationResponseFailed: 'doom_task.delegation_response_failed'; readonly delegationSettleFailed: 'doom_task.delegation_settle_failed'; readonly delegationTimedOut: 'doom_task.delegation_timed_out'; readonly delegationOrphaned: 'doom_task.delegation_orphaned'; readonly delegationAssigned: 'doom_task.delegation_assigned'; readonly delegationCompleted: 'doom_task.delegation_completed'; }; export type TaskEventName = (typeof TASK_EVENT)[keyof typeof TASK_EVENT]; export type TaskErrorAttributes = Record; export type TaskErrorSink = (event: TaskEventName, error: unknown, attributes?: TaskErrorAttributes) => void; export type TaskEventSink = (event: TaskEventName, attributes?: TaskErrorAttributes) => void; /** Host-neutral telemetry port consumed by Task services and store adapters. */ export interface TaskFailureReporter { error: TaskErrorSink; warn: TaskErrorSink; /** Info-level event sink. Required so an unwired reporter fails to compile. */ event: TaskEventSink; } //#endregion //# sourceMappingURL=telemetry.d.cts.map