/**
 * GuruConnect Dashboard Components
 *
 * Export all components for use in GuruRMM dashboard
 */

export { RemoteViewer } from './RemoteViewer';
export { SessionControls } from './SessionControls';

// Re-export types
export type {
  ConnectionStatus,
  Display,
  DisplayInfo,
  QualitySettings,
  VideoFrame,
  MouseEvent as ProtoMouseEvent,
  KeyEvent as ProtoKeyEvent,
} from '../types/protocol';

// Re-export hooks
export { useRemoteSession, createMouseEvent, createKeyEvent } from '../hooks/useRemoteSession';
