import React from "react";
import { type AgentDialogRequest } from "./dialogs/agentDialogTypes";
import { type AgentDialogComponentRegistration } from "../../config/types";
export type ActiveInlineDialog = {
    request: AgentDialogRequest;
    onComplete: (result: unknown | null) => void;
    onCancel: () => void;
};
export declare const AgentInlineDialogContent: ({ activeInlineDialog, setActiveInlineDialog, containerRef, displayMode, questionnaireFooterActions, dialogRegistration, onInteractionSubmitted, }: {
    activeInlineDialog: ActiveInlineDialog | null;
    setActiveInlineDialog: (dialog: ActiveInlineDialog | null) => void;
    containerRef: React.RefObject<HTMLDivElement | null>;
    displayMode: "full" | "summary";
    questionnaireFooterActions?: React.ReactNode;
    dialogRegistration: AgentDialogComponentRegistration | undefined;
    onInteractionSubmitted?: () => void | Promise<void>;
}) => import("react/jsx-runtime").JSX.Element | null;
