/** Open runtime metadata; agentTargetId remains the launch identity. */ type AgentGuiWorkbenchProvider = string; declare const agentGuiWorkbenchOpenSessionActivationType = "agent-gui:open-session"; declare const agentGuiWorkbenchPrefillPromptActivationType = "agent-gui:prefill-prompt"; interface AgentGuiWorkbenchOpenSessionComposerAppend { draftPrompt: string; focusComposer?: boolean; } interface AgentGuiWorkbenchOpenSessionPayload { agentSessionId: string; composerAppend?: AgentGuiWorkbenchOpenSessionComposerAppend; } interface AgentGuiWorkbenchPrefillPromptPayload { agentTargetId?: string | null; autoSubmit?: boolean; draftPrompt: string; model?: string | null; modelPlanId?: string | null; provider?: AgentGuiWorkbenchProvider; userProjectPath?: string | null; } interface AgentGuiWorkbenchComposerOverrides { model?: string | null; modelPlanId?: string | null; permissionModeId?: string | null; planMode?: boolean; reasoningEffort?: string | null; speed?: string | null; } type AgentGuiWorkbenchComposerOverridesByProvider = Partial>; type AgentGuiWorkbenchComposerOverridesByAgentTargetId = Record; interface AgentGuiWorkbenchNodeState { agentTargetId?: string | null; composerOverrides?: AgentGuiWorkbenchComposerOverrides | null; composerOverridesByAgentTargetId?: AgentGuiWorkbenchComposerOverridesByAgentTargetId | null; composerOverridesByProvider?: AgentGuiWorkbenchComposerOverridesByProvider | null; conversationCount?: number | null; conversationRailCollapsed?: boolean | null; conversationRailWidthPx?: number | null; lastActiveAgentSessionId: string | null; lastActiveAgentSessionIdByAgentTargetId?: Record | null; provider: AgentGuiWorkbenchProvider; } interface AgentGuiWorkbenchState { agentTargetId?: string | null; conversationRailCollapsed?: boolean | null; conversationRailWidthPx?: number | null; lastActiveAgentSessionId: string | null; lastActiveAgentSessionIdByAgentTargetId?: Record | null; } interface AgentGuiWorkbenchWorkspaceState { workspaceId: string; } export { type AgentGuiWorkbenchComposerOverrides, type AgentGuiWorkbenchComposerOverridesByAgentTargetId, type AgentGuiWorkbenchComposerOverridesByProvider, type AgentGuiWorkbenchNodeState, type AgentGuiWorkbenchOpenSessionComposerAppend, type AgentGuiWorkbenchOpenSessionPayload, type AgentGuiWorkbenchPrefillPromptPayload, type AgentGuiWorkbenchProvider, type AgentGuiWorkbenchState, type AgentGuiWorkbenchWorkspaceState, agentGuiWorkbenchOpenSessionActivationType, agentGuiWorkbenchPrefillPromptActivationType };