import { HeaderAction } from "../../organisms/Header/index.js";
import type { ChatContainerProps } from "./types.js";
/**
 * Hook for managing ChatContainer state
 *
 * @param props - ChatContainer component props
 * @returns object with state and handlers
 */
export declare function useChatContainer(props: ChatContainerProps): {
    chatContentView: string;
    isHistoryOpen: boolean;
    activeChat: import("../../../index.js").ChatType | null | undefined;
    promptInputKey: number;
    historyButtonRef: import("react").RefObject<HTMLElement>;
    handleNewChat: () => void;
    handleHistoryToggle: () => void;
    handleFolding: (value: "collapsed" | "opened") => void;
    handleClose: () => void;
    handleSelectChat: (chat: ChatContainerProps["activeChat"]) => void;
    handleHistoryOpenChange: (open: boolean) => void;
    baseActions: HeaderAction[];
};
