import type { AgentTerminalViewProps } from "./components/AgentTerminalView";
type SummaryLayoutProps = AgentTerminalViewProps["summaryLayoutProps"];
type FullUpperContentProps = AgentTerminalViewProps["fullUpperContentProps"];
type SharedConversationProps = Pick<SummaryLayoutProps, "fixedBrowserClaimBanner" | "agent" | "agentStub" | "error" | "lastRunStatusReason" | "messagesContainerRef" | "onScroll" | "showInitialThinkingSplash" | "activeProfile" | "inlineBrowserClaimBanner" | "isExecuting" | "operations" | "defaultCollapseJson" | "allPendingApprovals" | "onSwitchToAutonomous" | "browserCaptureInlinePrompt" | "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"];
    isLiveEditorContextMode?: AgentTerminalViewProps["isLiveEditorContextMode"];
}): AgentTerminalViewProps;
export {};
