import { n as AgentGuiWorkbenchSessionMenuCopy, b as AgentGUIAgentTarget, m as AgentGuiWorkbenchSessionAction, c as AgentGUIAgentTargetInfoRenderer, d as AgentGUIConversationRailLayout } from '../contribution.d-BpMqg3X7.js'; export { A as AGENT_GUI_WORKBENCH_COMMAND_EVENT, e as AgentGuiWorkbenchCommand, f as AgentGuiWorkbenchCommandBridge, g as AgentGuiWorkbenchContributionCopy, h as AgentGuiWorkbenchContributionCopyOverrides, i as AgentGuiWorkbenchConversationIdentity, j as AgentGuiWorkbenchProviderAvailability, k as AgentGuiWorkbenchProviderAvailabilitySource, l as AgentGuiWorkbenchRenderBodyHelpers, B as BuildAgentGuiDockEntriesInput, C as CreateAgentGuiWorkbenchContributionInput, p as agentGuiWorkbenchConversationIdentitiesEqual, q as agentGuiWorkbenchDefaultCopy, r as agentGuiWorkbenchDefaultNodeFrame, w as buildAgentGuiDockEntries, x as createAgentGuiWorkbenchContribution, y as dispatchAgentGuiWorkbenchCommand, z as isAgentGuiWorkbenchSessionAction, D as resolveAgentGuiUnifiedDockLaunchPayload, E as resolveAgentGuiWorkbenchContributionCopy, F as resolveAgentGuiWorkbenchConversationIdentity } from '../contribution.d-BpMqg3X7.js'; export { agentGuiWorkbenchComingSoonProviders, agentGuiWorkbenchDefaultDockProviders, agentGuiWorkbenchDockSuppressedProviders, agentGuiWorkbenchProviderLabels, agentGuiWorkbenchProviders, isAgentGuiWorkbenchComingSoonProvider, isAgentGuiWorkbenchDefaultDockProvider, isAgentGuiWorkbenchDockSuppressedProvider, isAgentGuiWorkbenchProvider, normalizeAgentGuiWorkbenchProvider, resolveAgentGuiWorkbenchProviderLabel } from './providerCatalog.js'; export { AgentGuiWorkbenchLaunchDescriptor, AgentGuiWorkbenchReusePolicy, agentGuiWorkbenchDockEntryId, agentGuiWorkbenchDockIdentityFromIdentifier, agentGuiWorkbenchProviderFromLaunchRequest, agentGuiWorkbenchTypeId, agentGuiWorkbenchUnifiedDockEntryId, createAgentGuiWorkbenchDraftLaunchRequest, createAgentGuiWorkbenchInstanceId, createAgentGuiWorkbenchLaunchDescriptor, createAgentGuiWorkbenchSessionLaunchRequest, resolveAgentGuiWorkbenchLaunchDockEntryId } from './launch.js'; export { areAgentGuiWorkbenchNodeStatesEqual, areAgentGuiWorkbenchStatesEqual, createAgentGuiWorkbenchNodeStateSource, createDefaultAgentGuiWorkbenchNodeState, normalizeAgentGuiWorkbenchNodeState, normalizeAgentGuiWorkbenchState, projectAgentGuiWorkbenchState } from './state.js'; import { ReactNode, HTMLAttributes } from 'react'; import { WorkbenchDisplayMode, WorkbenchHostNodeHeaderWindowActions } from '@tutti-os/workbench-surface'; import { a as AgentToolSidebarHeaderLayout } from '../headerLayout.d-CP4ujEbo.js'; export { AgentGuiWorkbenchSessionTitleResult, ResolveAgentGuiWorkbenchHeaderTitleInput, ResolveAgentGuiWorkbenchSessionTitleInput, resolveAgentGuiWorkbenchHeaderTitle, resolveAgentGuiWorkbenchSessionTitle } from './sessionTitle.js'; export { AgentGuiWorkbenchComposerOverrides, AgentGuiWorkbenchNodeState, AgentGuiWorkbenchPrefillPromptPayload, AgentGuiWorkbenchProvider, AgentGuiWorkbenchState, AgentGuiWorkbenchWorkspaceState, agentGuiWorkbenchOpenSessionActivationType, agentGuiWorkbenchPrefillPromptActivationType } from './types.js'; import '@tutti-os/agent-activity-core'; interface AgentGuiWorkbenchSessionMenuAdditionalAction { id: string; label: string; icon?: ReactNode; onSelect: () => void; } interface AgentGuiWorkbenchHeaderCopy { collapseConversationRail: string; close?: string; expandConversationRail: string; fallbackAgentLabel: string; maximize?: string; minimize?: string; newConversation: string; openDetachedWindow?: string; restore?: string; untitledConversation?: string; sessionMenu?: AgentGuiWorkbenchSessionMenuCopy | null; } interface AgentGuiWorkbenchHeaderProps extends HTMLAttributes { copy: AgentGuiWorkbenchHeaderCopy; agentTitle?: string | null; defaultActions?: ReactNode; displayMode?: WorkbenchDisplayMode; isConversationRailAutoCollapsed: boolean; isConversationRailCollapsed: boolean; conversationRailWidthPx?: number | null; conversationIconUrl?: string | null; conversationIconFallbackUrl?: string | null; conversationAgentTarget?: AgentGUIAgentTarget | null; hasConversation?: boolean; providerRailWidthPx?: number | null; primaryAccessory?: ReactNode; secondaryAccessory?: ReactNode; toolSidebar?: AgentToolSidebarHeaderLayout | null; sessionMenuAdditionalActions?: readonly AgentGuiWorkbenchSessionMenuAdditionalAction[]; sessionMenuActions?: readonly AgentGuiWorkbenchSessionAction[]; conversationTitle?: string | null; conversationTitleDisplayPrompt?: string | null; nodeId: string; onHeaderElementChange?: (element: HTMLElement | null) => void; onCreateConversation?: () => void; onOpenDetachedWindow?: () => void; onSessionAction?: (action: AgentGuiWorkbenchSessionAction) => void; onToggleConversationRail: (nextCollapsed: boolean) => void; renderAgentTargetInfo?: AgentGUIAgentTargetInfoRenderer; showAppTitle?: boolean; showConversationRailToggle?: boolean; showWindowControls?: boolean; title?: string; windowActions?: Pick; } declare function AgentGuiWorkbenchHeader({ className, copy, agentTitle, defaultActions: _defaultActions, displayMode, isConversationRailAutoCollapsed, isConversationRailCollapsed, conversationRailWidthPx, conversationIconUrl, conversationIconFallbackUrl, conversationAgentTarget, hasConversation, providerRailWidthPx, primaryAccessory, secondaryAccessory, toolSidebar, sessionMenuAdditionalActions, sessionMenuActions, conversationTitle, conversationTitleDisplayPrompt, nodeId, onHeaderElementChange, onCreateConversation, onOpenDetachedWindow, onSessionAction, onToggleConversationRail, renderAgentTargetInfo, showAppTitle, showConversationRailToggle, showWindowControls, title: _title, windowActions, ...headerProps }: AgentGuiWorkbenchHeaderProps): ReactNode; type HeaderElementRef = (element: HTMLElement | null) => void; interface AgentGuiWorkbenchRailLayoutStore { getHeaderElementRef(nodeId: string): HeaderElementRef; report(nodeId: string, layout: AgentGUIConversationRailLayout): void; } declare function createAgentGuiWorkbenchRailLayoutStore(): AgentGuiWorkbenchRailLayoutStore; export { AgentGuiWorkbenchHeader, type AgentGuiWorkbenchHeaderCopy, type AgentGuiWorkbenchHeaderProps, type AgentGuiWorkbenchRailLayoutStore, AgentGuiWorkbenchSessionAction, type AgentGuiWorkbenchSessionMenuAdditionalAction, AgentGuiWorkbenchSessionMenuCopy, createAgentGuiWorkbenchRailLayoutStore };