Hiyve Components - v1.0.0
    Preparing search index...
    PdfAnnotationEvent:
        | { pageNumber: number; stroke: PdfAnnotationStroke; type: "add" }
        | { pageNumber: number; strokeId: string; type: "remove" }
        | { pageNumber: number; type: "clear-page" }
        | { type: "clear-all" }

    Relay event published when an annotation state changes. The relay topic itself is keyed on fileId (one topic per PDF) so the payload doesn't need to repeat it.