import type { Governor } from './Governor'; import type { KeyboardOptions } from './KeyboardOptions'; import type { LshwDevice } from './LshwDevice'; import type { NetworkInfo } from './NetworkInfo'; import type { ServerStatus } from './ServerStatus'; import type { SmtpValue } from './SmtpValue'; export type ServerInfo = { arch: string; platform: string; id: string; name: string; hostname: string; version: string; packageVersionCompat: string; postInitMigrationTodos: Record; lastBackup: string | null; network: NetworkInfo; statusInfo: ServerStatus; unreadNotificationCount: number; passwordHash: string; pubkey: string; caFingerprint: string; ntpSynced: boolean; zram: boolean; governor: Governor | null; smtp: SmtpValue | null; echoipUrls: string[]; ram: number; devices: Array; kiosk: boolean | null; language: string | null; keyboard: KeyboardOptions | null; };