import { Agent } from "../editor/services/agentService";
export type AgentsViewSection = "inbox" | "all" | "create";
/**
 * Props for AgentsView component
 */
interface AgentsViewProps {
    /** Optional callback when an agent is selected (for workspace integration) */
    onSelectAgent?: (agent: Agent) => void;
    /** Currently selected agent ID (for highlighting) */
    selectedAgentId?: string;
    /** Whether to show a compact version without the header */
    compact?: boolean;
    /** When set, section is controlled by parent (e.g. AgentsWorkspaceView sidebar); no internal tab bar */
    activeSection?: AgentsViewSection;
    /** Called when inbox count changes (for sidebar badge) */
    onInboxCountChange?: (count: number) => void;
}
export declare function AgentsView({ onSelectAgent, selectedAgentId, compact, activeSection: controlledSection, onInboxCountChange, }?: AgentsViewProps): import("react/jsx-runtime").JSX.Element;
export {};
