import type { Clock } from "../kernel/types.js"; export type V2StructuredRoleCompletionProjection = Readonly<{ status: "not_v2"; }> | Readonly<{ status: "projected"; event_id: string; created: boolean; wake_replayed: boolean; }>; /** * Project an immutable interactive Claude role result into the active v2 * campaign. The event carries only bound identifiers; the structured prompt * and result remain in their private stores. */ export declare function projectV2StructuredRoleCompletion(input: { readonly packageRoot: string; readonly workspaceRoot: string; readonly stateRoot: string; readonly clock?: Clock; readonly requestId: string; }): V2StructuredRoleCompletionProjection;