import { type CliError } from "../../_utils/cli-error.js"; import { type Result } from "../../_utils/result.js"; declare const takeoverTargets: readonly ["claude-code", "claude-code-cli", "claude-code-desktop", "codex", "codex-cli", "codex-desktop", "cursor", "pi"]; type TakeoverTarget = (typeof takeoverTargets)[number]; declare const takeoverPayload: { parsePrepare(value: unknown): Result<{ takeoverId: string; targetAgent: TakeoverTarget; destinationSessionId: string; canonicalDigest: string; messages: { role: "user" | "assistant"; content: string; }[]; completed: boolean; provenance: { sourceEntityId: string; sourceTitle: string | null; sourceOwner: string | null; sourceAgent: string | null; }; }, CliError>; }; export { takeoverPayload };