import type { EventBus, EventMap } from '../kernel/events.js'; export interface ProcessTelemetryContext { events: EventBus; sessionId: string; traceId?: string | undefined; agentId?: string | undefined; toolCallId: string; toolName: string; } export declare function runWithProcessTelemetry(context: ProcessTelemetryContext, run: () => T): T; export declare function emitProcessStarted(event: Omit): void; export declare function emitProcessOutput(input: { pid?: number | undefined; stream: 'stdout' | 'stderr'; chunk: string | Buffer; }): void; export declare function emitProcessCompleted(event: Omit): void; //# sourceMappingURL=process-telemetry.d.ts.map