import React from "react";
import { AgentChatMessage, Agent, AgentMetadata } from "../services/agentService";
import { AiProfile } from "../services/aiService";
export declare function AgentTerminal({ agentStub, initialMetadata, profiles, onReloadProfiles, isActive, compact, displayMode, showSummaryInput, hideContext, hideBottomControls, hideGreeting, defaultCollapseJson, simpleMode, className, initialPrompt, onAgentUpdate, onMessage, onInteractionSubmitted, onQuestionnaireOpenChange, questionnaireFooterActions, hideSummaryMessages, summaryPlaceholderActions, summaryPlaceholderMessage, hideSummaryWaitingPlaceholder, }: {
    agentStub: Agent;
    initialMetadata?: AgentMetadata;
    profiles: AiProfile[];
    onReloadProfiles?: () => void | Promise<void>;
    isActive?: boolean;
    compact?: boolean;
    displayMode?: "full" | "summary";
    showSummaryInput?: boolean;
    hideContext?: boolean;
    hideBottomControls?: boolean;
    hideGreeting?: boolean;
    defaultCollapseJson?: boolean;
    simpleMode?: boolean;
    className?: string;
    initialPrompt?: string;
    onAgentUpdate?: (updates: Partial<Agent>) => void;
    onMessage?: (message: AgentChatMessage) => void;
    onInteractionSubmitted?: () => void | Promise<void>;
    onQuestionnaireOpenChange?: (isOpen: boolean) => void;
    questionnaireFooterActions?: React.ReactNode;
    hideSummaryMessages?: boolean;
    summaryPlaceholderActions?: React.ReactNode;
    summaryPlaceholderMessage?: string;
    hideSummaryWaitingPlaceholder?: boolean;
}): import("react/jsx-runtime").JSX.Element;
