import { type ReactElement } from 'react';
import { Color } from '../../../utils/color/Color';
import type { WithTake } from '../../../utils/take/interfaces/ITakeChain';
import type { ChatParticipant } from '../types/ChatParticipant';
import type { CitationLabelResolver } from '../types/CitationLabelResolver';
import type { TeamToolCallSummary, TransitiveToolCall } from '../utils/collectTeamToolCallSummary';
import type { AgentProfileData } from '../utils/loadAgentProfile';
import type { TeamToolResult } from '../utils/toolCallParsing/TeamToolResult';
/**
 * Rendering options for TEAM tool-call modal content.
 *
 * @private function of ChatToolCallModal
 */
type TeamToolCallModalContentOptions = {
    teamResult: TeamToolResult;
    toolCallDate: Date | null;
    teamToolCallSummary: TeamToolCallSummary;
    selectedTeamToolCall: TransitiveToolCall | null;
    onSelectTeamToolCall: (toolCall: TransitiveToolCall) => void;
    onClearSelectedTeamToolCall: () => void;
    teamProfiles: Record<string, AgentProfileData>;
    toolTitles?: Record<string, string>;
    resolveCitationLabel?: CitationLabelResolver;
    agentParticipant?: ChatParticipant;
    buttonColor: WithTake<Color>;
};
/**
 * Renders TEAM conversation details, nested actions, and citations.
 *
 * @private function of ChatToolCallModal
 */
export declare function TeamToolCallModalContent(options: TeamToolCallModalContentOptions): ReactElement;
export {};
