import { TASK_EVENT, TaskErrorAttributes, TaskErrorSink, TaskEventName, TaskEventSink, TaskFailureReporter } from "../../types/telemetry.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=index.d.mts.map