type SequencePlayerInputs = { count: () => number; index: () => number; set_index: (index: number) => void; fps: () => number; set_fps: (fps: number) => void; fps_range: () => readonly [number, number]; should_auto_play: () => boolean; on_play?: () => void; on_pause?: () => void; on_end?: () => void; on_loop?: () => void; }; export declare function create_sequence_player(inputs: SequencePlayerInputs): { readonly is_playing: boolean; readonly fps_limits: readonly [number, number]; fps: number; fps_step: number; go_to: (index: number) => void; play: () => void; pause: () => void; seek: (index: number) => void; previous: () => void; next: () => void; toggle: () => void; handle_keydown: (event: KeyboardEvent) => boolean; }; export {};