Add a clip programmatically. A no-op when a clip with the same id
is already in the composition, so replays/echoes are safe to apply
without pre-checking. See AddClipOptions for replay semantics.
Apply a remote clip annotation edit (comment/marker or region) to local state and mark the composition unsaved — WITHOUT firing ClipCompositionProps.onClipMutation (it's already remote, so it won't be re-broadcast). The owner calls this to replay a follower's proxied mutation; its resulting save then fans the canonical composition out.
Current file ID
Get the current composition data
Whether there are unsaved changes
Whether currently saving
Last save timestamp
Remove a clip by ID. A no-op when no clip with that id exists, so replays/echoes are safe. See RemoveClipOptions for replay semantics.
Trigger a manual save
Ref handle exposed by ClipComposition via forwardRef.