import type { ItemStopReason } from './types.js'; export interface RuntimeActivityTarget { agentId: string; itemId?: string; } export declare function recordRuntimeActivity(target: RuntimeActivityTarget, runtimeKind: string, type: 'runtime.started' | 'runtime.completed' | 'runtime.failed', payload?: Record): Promise; export declare function recordRuntimeEvent(target: RuntimeActivityTarget, runtimeKind: string, runtimeEnv: Record | undefined, payload: Record, createdAt?: string): Promise; export declare function recordSessionRotationActivity(target: RuntimeActivityTarget, payload: Record): Promise; export declare function recordRuntimeOutputChunk(target: RuntimeActivityTarget, runtimeKind: string, stream: 'stderr' | 'stdout', text: string): Promise; export declare function recordAgentText(target: RuntimeActivityTarget, runtimeKind: string, text: string | undefined, payload?: Record): Promise; export declare function recordRuntimeAborted(target: RuntimeActivityTarget, reason: ItemStopReason, payload?: Record): Promise; export declare function recordRuntimeToolStarted(target: RuntimeActivityTarget, payload: Record): Promise; export declare function recordRuntimeToolFailed(target: RuntimeActivityTarget, payload: Record): Promise; export declare function recordRuntimeFollowupAppended(target: RuntimeActivityTarget, payload: Record): Promise; export declare function recordRuntimePending(target: RuntimeActivityTarget, payload: Record): Promise; export declare function recordRuntimeFollowupFailed(target: RuntimeActivityTarget, payload: Record): Promise; //# sourceMappingURL=activity.d.ts.map