import type { Effect, Fiber, FileSystem } from "effect" import type { TuiInput } from "@opencode/tui" import type { Global } from "@opencode/util/global" import type { Route } from "../../tui/src/context/route" export type Run = (input: TuiInput) => Effect.Effect export declare const host: { active?: Fiber.Fiber mount?: (app: Run) => Promise stop?: () => Promise reset?: () => void recover?: () => boolean settle?: () => void route?: Route }