import { type FactoryEmulatorControlsProps as PlaybackControlsProps } from "@you-agent-factory/components/factory-emulator"; import type { HTMLAttributes } from "react"; import { type FactoryEmulatorFailure } from "./factory-emulator-error-boundary"; import { type FactoryTimelineScrubberMessages, type FactoryTimelineScrubberState } from "./factory-timeline-scrubber"; import type { FactoryVisualizerError } from "./visualizer-error"; export interface FactoryEmulatorControlsProps extends Omit, "children" | "onError">, Omit { formatTick: (tick: number) => string; failure?: FactoryEmulatorFailure; onFollowLatest: () => void; onError?: (error: FactoryVisualizerError) => void; onPause: () => void; onPlay: () => void; onRestart: () => void; onSelectTick: (tick: number) => void; onStep: () => void; showPlaybackControls?: boolean; showTimelineScrubber?: boolean; timeline: FactoryEmulatorControlsTimeline; } export interface FactoryEmulatorControlsTimeline { disabled?: boolean; messages: FactoryTimelineScrubberMessages; state: FactoryTimelineScrubberState; } /** Controlled controls that make the distinction between current and historical replay explicit. */ export declare function FactoryEmulatorControls({ className, failure, formatTick, onFollowLatest, onError, onPause, onPlay, onRestart, onSelectTick, onStep, showPlaybackControls, showTimelineScrubber, timeline, ...playbackProps }: FactoryEmulatorControlsProps): import("react/jsx-runtime").JSX.Element;