import { HTMLAttributes, ReactNode } from 'react'; export interface ChatContainerProps extends HTMLAttributes { children?: ReactNode; className?: string; composer?: ReactNode; header?: ReactNode; /** full = fill parent height; auto = natural height */ heightMode?: "full" | "auto"; rail?: ReactNode; sidePanel?: ReactNode; } /** * Layout shell for discussion UIs: optional rail, main column, side panel. * Transport-agnostic — does not fetch or own Athena state. * * Presentational primitive — fully supported; you own the data. Connected * counterpart: {@link AthenaChat} renders this same shell already wired to * `client.chat`. Use `ChatContainer` for custom layouts or a non-Athena source. */ export declare function ChatContainer({ children, className, composer, header, heightMode, rail, sidePanel, ...props }: ChatContainerProps): import("react").JSX.Element;