import { Agent } from "../editor/services/agentService";
interface AgentsInboxProps {
    agents: Agent[];
    onOpenAgent: (agent: Agent) => void;
    onDismissAgent: (agentId: string, agentName: string) => void;
    onCloseAll?: () => void;
    formatDateTime: (dateString: string) => string;
    loading?: boolean;
    /** Currently selected agent ID for highlighting */
    selectedAgentId?: string;
}
/**
 * Helper to check if an agent needs attention
 * Includes: waitingForApproval, waitingForInput, costLimitReached, error, idle, completed (ready for next prompt)
 */
export declare function agentNeedsAttention(agent: Agent): boolean;
/**
 * Inbox view showing agents that need user attention.
 * Displays agents with statuses: waitingForApproval, costLimitReached, error, idle
 */
export declare function AgentsInbox({ agents, onOpenAgent, onDismissAgent, onCloseAll, formatDateTime, loading, selectedAgentId, }: AgentsInboxProps): import("react/jsx-runtime").JSX.Element;
export {};
