import type { EventEntry, RuntimeDelegationSessionSummary } from "./types.js"; export type RuntimeSubagentNotificationStatus = "completed" | "failed"; export interface RuntimeSubagentNotificationInput { root: string; sessionId: string; status: RuntimeSubagentNotificationStatus; summary?: string; agentId?: string; artifact?: string; source?: string; } export type RuntimeSubagentNotificationMatch = { status: "completed" | "failed"; artifact?: string; reason: string; } | { status: "invalid"; artifact?: string; reason: string; } | { status: "missing"; }; export declare function recordRuntimeSubagentNotification({ root, sessionId, status, summary, agentId, artifact, source, }: RuntimeSubagentNotificationInput): Promise; export declare function findRuntimeSubagentNotification({ events, session, expectedArtifact, }: { events: EventEntry[]; session: RuntimeDelegationSessionSummary; expectedArtifact?: string; }): RuntimeSubagentNotificationMatch;