import type { RenderNode, RenderNodes } from "./renderer.js"; import type { StatusSegment } from "./status-footer.js"; declare module "agent-sh/event-bus" { interface BusEvents { "ui:notify": { message: string; level?: "info" | "warn" | "error" | "success"; }; "ui:status": { segments: StatusSegment[]; }; "ui:status:invalidate": Record; "ashi:dock:above-input": { nodes: RenderNodes; views: RenderNode[]; }; "ashi:dock:invalidate": Record; "ashi:ready": Record; "ashi:startup-extensions": { names: string[]; }; } }