import { z } from "zod"; export declare const TIMELINE_MARKER_NAME: "remote-pi:timeline-v2"; export declare const MarkerSchemaV2: z.ZodUnion; message_id: z.ZodOptional; origin: z.ZodEnum<{ unknown: "unknown"; pwa: "pwa"; extension: "extension"; }>; delivery: z.ZodEnum<{ unknown: "unknown"; normal: "normal"; queued: "queued"; }>; sender_ref: z.ZodOptional; version: z.ZodLiteral<2>; event_id: z.ZodString; group_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodEnum<{ assistant: "assistant"; tool: "tool"; provider_error: "provider_error"; }>; version: z.ZodLiteral<2>; event_id: z.ZodString; group_id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ version: z.ZodLiteral<2>; event_id: z.ZodString; kind: z.ZodEnum<{ compaction: "compaction"; branch_summary: "branch_summary"; custom: "custom"; }>; group_id: z.ZodOptional; }, z.core.$strict>]>; export type MarkerV2 = z.infer; export declare function parseMarkerV2(raw: unknown): MarkerV2;