import { type PlanPlacement } from "../../ui-core/layout/compute-layout.js"; export interface AppWidthBudgetInput { readonly terminalWidth: number; readonly planPresent: boolean; readonly planPlacement: PlanPlacement; readonly requestedSplitPlanWidth: number; } export interface AppWidthBudget { readonly terminalWidth: number; readonly horizontalPadding: number; readonly contentInnerWidth: number; readonly planChatGap: number; readonly splitPlanWidth: number; readonly overlayPlanWidth: number; readonly overlayReserveWidth: number; readonly chatContentWidth: number; readonly transcriptContentWidth: number; readonly showPlanOverlay: boolean; } export declare function appWidthBudget(input: AppWidthBudgetInput): AppWidthBudget; export declare function focusAfterPlanSuppression(focusContext: string, planRendered: boolean): "transcript" | undefined;