import type { DraftTimelineAnnotation, TimelineAnnotation, TimelineAnnotationSource } from "@opengeni/sdk"; import { type ReactNode } from "react"; export type TimelineAnnotationLike = DraftTimelineAnnotation | TimelineAnnotation; export declare function AnnotationQuoteSourceButton({ annotation, lines, onRevealSource, onUnavailable, }: { annotation: TimelineAnnotationLike; lines?: 2 | 3; onRevealSource?: ((source: TimelineAnnotationSource) => boolean) | undefined; onUnavailable: (id: string | null) => void; }): import("react").JSX.Element; export declare function AnnotationAccentRow({ children, className, }: { children: ReactNode; className?: string | undefined; }): import("react").JSX.Element; export declare function AnnotationNotePreview({ note, annotationId, ordinal, className, }: { note: string; annotationId: string; ordinal: number; className?: string | undefined; }): import("react").JSX.Element | null; export declare function AnnotationNoteField({ annotation, inputRef, onUpdate, onCommit, }: { annotation: TimelineAnnotationLike; inputRef?: ((node: HTMLTextAreaElement | null) => void) | undefined; onUpdate: (id: string, note: string) => void; onCommit?: (() => void) | undefined; }): import("react").JSX.Element;