/**
 * Services barrel export
 * @countermeasure/web-components/services
 */

export { ApiClient, createApiClient } from './api'
export type { ApiClientConfig, ApiError } from './api'
export { SSEManager } from './sse'
export type { SSEConfig, SSEEventHandler } from './sse'
export { KeybindingManager } from './keybindings'
export type { KeybindingEntry } from './keybindings'
export { StorageManager, storageGet, storageSet, storageRemove, storageHas } from './storage'
export type { StorageConfig } from './storage'
export { Router, createRouter } from './router'
export type {
  RouteParams,
  RouteMatch,
  RouteDefinition,
  AppRouteConfig,
  AppModule,
  RouterConfig,
  NavigationEvent,
} from './router'
export * from './theme-engine'
