import { a as TaskEventSink, i as TaskEventName, n as TaskErrorAttributes, o as TaskFailureReporter, r as TaskErrorSink, t as TASK_EVENT } from "./telemetry-DOyZLj8E.mjs"; import { DoomTelemetryOptions } from "@agimon-ai/doompi-telemetry"; //#region src/services/logSinkTelemetry/index.d.ts export interface TaskErrorReporterOptions { cwd?: string; workspaceRoot?: string; env?: NodeJS.ProcessEnv; telemetryFactory?: NonNullable; warn?: (message: string) => void; } export interface TaskErrorReporter { recordError(event: string, error: unknown, attributes?: TaskErrorAttributes): Promise; recordWarning(event: string, error: unknown, attributes?: TaskErrorAttributes): Promise; recordEvent(event: string, attributes?: TaskErrorAttributes): Promise; recordNotificationError(error: unknown, taskId: number): Promise; flush(): Promise; shutdown(): Promise; } export declare function createTaskErrorReporter(options?: TaskErrorReporterOptions): TaskErrorReporter; export declare function toFailureReporter(reporter: TaskErrorReporter): TaskFailureReporter; //#endregion export { TASK_EVENT, type TaskErrorAttributes, type TaskErrorSink, type TaskEventName, type TaskEventSink, type TaskFailureReporter }; //# sourceMappingURL=logSinkTelemetry.d.mts.map