import type { EventEntry, RuntimeDelegationSessionSummary } from "./types.js"; export type RuntimeCompletionValidationStatus = "valid" | "missing" | "missing-metadata" | "wrong-task" | "wrong-phase" | "wrong-role" | "wrong-runtime" | "wrong-session" | "unsafe-artifact"; export interface RuntimeCompletionValidation { status: RuntimeCompletionValidationStatus; artifact?: string; reason: string; } export declare function validateRuntimeCompletion({ events, session, }: { events: EventEntry[]; session: RuntimeDelegationSessionSummary; }): RuntimeCompletionValidation; export declare function validateRuntimeCompletionArtifact({ content, session, artifact, }: { content: string; session: RuntimeDelegationSessionSummary; artifact: string; }): RuntimeCompletionValidation;