import type { MachineKind, MachineMetricsSeriesResponse, MachinesResponse, MachineState, MachineView, MachineRuntime, MachineRuntimeCapabilities, MachineOperationPolicy, MachineUpdateState, MachineUpdateStatus, MetricSample } from "@opengeni/sdk"; export type { MachineKind, MachineMetricsSeriesResponse, MachinesResponse, MachineState, MachineView, MachineRuntime, MachineRuntimeCapabilities, MachineOperationPolicy, MachineUpdateState, MachineUpdateStatus, MetricSample, }; /** * The three connection-status pill values the UI surfaces across the dashboard, * the dock, and the timeline. `consent_required` / `display_unavailable` / * `enrolling` are NOT connection states — they map onto a connection state for * the pill and carry their own badge separately. */ export type ConnectionStatus = "online" | "reconnecting" | "offline"; /** Project a machine `state` onto its connection-status pill value. */ export declare function connectionStatusForState(state: MachineState): ConnectionStatus;