import React from "react";
import type { AgentChatMessage, AgentDetails, AgentMetadata } from "../../../services/agentService";
import type { AiProfile } from "../../../services/aiService";
import { type AgentDocumentListHandle } from "./AgentDocumentList";
export interface AgentPromptTrayPopoversProps {
    contextChrome: React.ReactNode;
    agent: AgentDetails | undefined;
    activeProfile: AiProfile | undefined;
    documentListRef: React.RefObject<AgentDocumentListHandle | null>;
    hasTodoContent: boolean;
    hasSpawnedAgents: boolean;
    messages: AgentChatMessage[];
    agentMetadata: AgentMetadata | null;
    setAgentMetadata: React.Dispatch<React.SetStateAction<AgentMetadata | null>>;
    setAgent: React.Dispatch<React.SetStateAction<AgentDetails | undefined>>;
    viewedContext?: AgentMetadata | null;
}
export declare function AgentPromptTrayPopovers({ contextChrome, agent, activeProfile, documentListRef, hasTodoContent, hasSpawnedAgents, messages, agentMetadata, setAgentMetadata, setAgent, viewedContext, }: AgentPromptTrayPopoversProps): import("react/jsx-runtime").JSX.Element;
