import type { MutableRefObject } from 'react'; import React from 'react'; import { type PlayableMediaTag } from './timeline-position-state'; export type TimelineContextValue = { frame: Record; playing: boolean; rootId: string; playbackRate: number; imperativePlaying: MutableRefObject; setPlaybackRate: (u: React.SetStateAction) => void; audioAndVideoTags: MutableRefObject; }; export type SetTimelineContextValue = { setFrame: (u: React.SetStateAction>) => void; setPlaying: (u: React.SetStateAction) => void; }; export declare const SetTimelineContext: React.Context; export declare const TimelineContext: React.Context; export declare const TimelineContextProvider: React.FC<{ readonly children: React.ReactNode; readonly frameState: Record | null; }>;