/**
 * SimulationControls
 *
 * Play/pause/step/reset controls with speed and parameter sliders.
 */
import React from 'react';
export interface SimulationParameter {
    value: number;
    min: number;
    max: number;
    step: number;
    label: string;
}
export interface SimulationControlsProps {
    running: boolean;
    speed: number;
    parameters: Record<string, SimulationParameter>;
    onPlay: () => void;
    onPause: () => void;
    onStep: () => void;
    onReset: () => void;
    onSpeedChange: (speed: number) => void;
    onParameterChange: (name: string, value: number) => void;
    className?: string;
}
export declare function SimulationControls({ running, speed, parameters, onPlay, onPause, onStep, onReset, onSpeedChange, onParameterChange, className, }: SimulationControlsProps): React.JSX.Element;
export declare namespace SimulationControls {
    var displayName: string;
}
