import React from "react";
import type { AgentChatMessage, AgentDetails, AgentMetadata } from "../../../services/agentService";
import type { AiProfile } from "../../../services/aiService";
import type { EditOperation } from "../../../../types";
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;
    hasHistoryContent: boolean;
    messages: AgentChatMessage[];
    agentMetadata: AgentMetadata | null;
    operations: EditOperation[];
    isLiveEditorContextMode?: boolean;
}
export declare function AgentPromptTrayPopovers({ contextChrome, agent, activeProfile, documentListRef, hasTodoContent, hasSpawnedAgents, hasHistoryContent, messages, agentMetadata, operations, isLiveEditorContextMode, }: AgentPromptTrayPopoversProps): import("react/jsx-runtime").JSX.Element;
