/**
 * AnimationPreviewPlayer — UI component for animation preview in GameAsset2dEditor
 *
 * Features:
 * - Canvas-based animation rendering with zoom
 * - Playback controls (play/pause/stop/step)
 * - Timeline scrubber with frame indicators
 * - Speed control (0.25x - 4x)
 * - Onion skinning toggle
 * - State machine parameter controls
 * - Transition visualization
 */
import type { SpriteSheet, AnimationStateMachine } from './gameAssetTypes';
export interface AnimationPreviewPlayerProps {
    spriteSheets: SpriteSheet[];
    stateMachines: AnimationStateMachine[];
    selectedAnimationId?: string | null;
    selectedStateMachineId?: string | null;
    width?: number;
    height?: number;
    backgroundColor?: string;
    showTimeline?: boolean;
    showStateGraph?: boolean;
    className?: string;
    onFrameChange?: (frameIndex: number) => void;
    onStateChange?: (stateId: string) => void;
}
export declare function AnimationPreviewPlayer({ spriteSheets, stateMachines, selectedAnimationId, selectedStateMachineId, width, height, backgroundColor, showTimeline, showStateGraph, className, onFrameChange, onStateChange, }: AnimationPreviewPlayerProps): import("react/jsx-runtime").JSX.Element;
export default AnimationPreviewPlayer;
