/** * Dashboard Controls - Interactive controls for exploration management * * Provides keyboard shortcuts and controls for pause/resume/stop operations */ import React from 'react'; import type { Exploration } from '../types/exploration.types.js'; export interface ControlState { isPaused: boolean; message?: string; messageType?: 'error' | 'info' | 'success'; } export interface KeyHandlers { killExploration: () => Promise; onExit: () => void; pauseExploration: () => Promise; resumeExploration: () => Promise; stopExploration: () => Promise; } interface ControlsProps { exploration: Exploration; onExit: () => void; onExplorationUpdate: (exploration: Exploration) => void; } /** * Handle keyboard input for dashboard controls */ export declare function handleKeyboardInput(input: string, key: { ctrl?: boolean; }, state: ControlState, handlers: KeyHandlers): void; /** * Interactive controls component */ export declare const DashboardControls: React.FC; /** * Help panel showing available commands */ export declare const HelpPanel: React.FC<{ visible: boolean; }>; export {}; //# sourceMappingURL=dashboard-controls.d.ts.map