import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { WorkflowSessionView } from "../client/view.js"; /** Client-backed projection of the server-owned run into the origin Pi session. */ export declare class SessionWorkflowView { private session; private scroll; private shownScroll; private maxScroll; private stepCount; private visible; private actionHint; private lastNoticeKey; update(session: WorkflowSessionView, ctx: ExtensionContext): void; setActionHint(hint: string | undefined, ctx: ExtensionContext): void; refresh(ctx: ExtensionContext): void; scrollUp(ctx: ExtensionContext): void; scrollDown(ctx: ExtensionContext): void; clear(ctx: ExtensionContext): void; private scrollBy; private clearWidget; private render; private notifyTransition; }