import type React from "react";
import type { AgentDialogComponentRegistration } from "../../../../config/types";
import type { AgentSessionActiveInlineDialog } from "../types";
export interface AgentTerminalDialogHostProps {
    activeInlineDialog: AgentSessionActiveInlineDialog | null;
    setActiveInlineDialog: (dialog: AgentSessionActiveInlineDialog | null) => void;
    containerRef: React.RefObject<HTMLDivElement | null>;
    displayMode: "full" | "summary";
    questionnaireFooterActions?: React.ReactNode;
    dialogRegistrations?: AgentDialogComponentRegistration[];
    onInteractionSubmitted?: () => void | Promise<void>;
}
export declare function AgentTerminalDialogHost({ activeInlineDialog, setActiveInlineDialog, containerRef, displayMode, questionnaireFooterActions, dialogRegistrations, onInteractionSubmitted, }: AgentTerminalDialogHostProps): React.JSX.Element | null;
