/** * Gateway restart after xopc update — daemon, unmanaged, or in-process respawn. */ export type UpdateRestartResult = { ok: boolean; mode: 'in-process' | 'daemon' | 'unmanaged' | 'skipped' | 'disabled' | 'failed'; message?: string; }; export type InProcessRestartTrigger = () => { ok: boolean; mode?: string; message?: string; }; export declare function isRunningInsideGatewayService(env?: Record): boolean; export declare function maybeRestartGatewayAfterUpdate(params: { shouldRestart?: boolean; expectedVersion?: string; updatedPackageRoot?: string; configPath?: string; triggerInProcessRestart?: InProcessRestartTrigger; }): Promise;