import type { AgentTerminalViewProps } from "./components/AgentTerminalView";
type SummaryLayoutProps = AgentTerminalViewProps["summaryLayoutProps"];
type FullUpperContentProps = AgentTerminalViewProps["fullUpperContentProps"];
type SharedConversationProps = Pick<SummaryLayoutProps, "agent" | "agentStub" | "error" | "lastRunStatusReason" | "messagesContainerRef" | "onScroll" | "showInitialThinkingSplash" | "activeProfile" | "isExecuting" | "operations" | "defaultCollapseJson" | "allPendingApprovals" | "onSwitchToAutonomous" | "readOnly">;
type ComposerCommandProps = Pick<SummaryLayoutProps, "onStop" | "onSubmit">;
export declare function useAgentTerminalViewProps(input: {
    loadingContent: AgentTerminalViewProps["loadingContent"];
    displayMode: AgentTerminalViewProps["displayMode"];
    sharedConversationProps: SharedConversationProps;
    composerCommandProps: ComposerCommandProps;
    summaryLayoutProps: Omit<SummaryLayoutProps, keyof SharedConversationProps | keyof ComposerCommandProps>;
    fullUpperContentProps: Omit<FullUpperContentProps, keyof SharedConversationProps>;
    fullLayoutProps: AgentTerminalViewProps["fullLayoutProps"];
    fullPromptControlsProps: AgentTerminalViewProps["fullPromptControlsProps"];
    inlineDialogContent: AgentTerminalViewProps["inlineDialogContent"];
    isQuestionnaireDialogOpen: AgentTerminalViewProps["isQuestionnaireDialogOpen"];
    viewedContext?: AgentTerminalViewProps["viewedContext"];
}): AgentTerminalViewProps;
export {};
