import { useAgentPromptComposerHandlers } from "./useAgentPromptComposerHandlers";
import { useAgentPromptComposerProps } from "./useAgentPromptComposerProps";
import { useAgentQuickActions } from "./useAgentQuickActions";
import { useAgentTerminalActions } from "./useAgentTerminalActions";
type ComposerHandlersInput = Parameters<typeof useAgentPromptComposerHandlers>[0];
type QuickActionsInput = Parameters<typeof useAgentQuickActions>[0];
type ComposerPropsInput = Parameters<typeof useAgentPromptComposerProps>[0];
type TerminalActionsInput = Parameters<typeof useAgentTerminalActions>[0];
export declare function useAgentPromptComposerSurface(input: {
    handlers: ComposerHandlersInput;
    quickActions: Omit<QuickActionsInput, "focusPromptAtEnd">;
    composerProps: Omit<ComposerPropsInput, "handleActivePlaceholderComplete" | "handleActivePlaceholderCancel" | "handlePromptPlaceholderComplete" | "handlePromptPlaceholderCancel" | "handlePromptInputChange" | "handleKeyPress" | "handlePaste">;
    terminalActions: TerminalActionsInput;
}): {
    handleStopFromComposer: () => void;
    handleSubmitFromComposer: () => void;
    handleGreetingPromptClick: (nextPrompt: string) => void;
    handleSelectPredefinedPrompt: (selectedPrompt: string) => void;
    handleSettingsOpenChange: (open: boolean) => void;
    handleOpenProfileSettingsFromSettings: (options?: {
        openInNewSlot?: boolean;
    }) => Promise<void>;
    promptComposerProps: Omit<import("./components/AgentPromptComposer").AgentPromptComposerProps, "children" | "className">;
    handleSummaryQuickAction: (action: import("./components/AgentSummaryAssistantResponse").AgentSummaryQuickAction) => Promise<void>;
    handleMessageQuickAction: (action: import("./components/AgentSummaryAssistantResponse").AgentSummaryQuickAction) => Promise<void>;
};
export {};
