import { Agent } from "../editor/services/agentService";
/**
 * Props for AgentsView component
 */
interface AgentsViewProps {
    /** Optional callback when an agent is selected (for workspace integration) */
    onSelectAgent?: (agent: Agent, options?: {
        split?: boolean;
    }) => void;
    /** Currently selected agent ID (for highlighting) */
    selectedAgentId?: string;
    /** Whether to show a compact version without the header */
    compact?: boolean;
    /**
     * Optional callback invoked when the user clicks "+ New Agent".
     * When provided, the parent is responsible for showing the profile picker
     * (e.g. inside the agent terminal pane in the workspace). When omitted,
     * AgentsView falls back to its inline profile-picker view.
     */
    onRequestCreateAgent?: () => void;
    /**
     * Hide the +New Agent button. Used when an outer chrome (e.g. the workspace
     * titlebar) already provides it.
     */
    hideNewAgentButton?: boolean;
}
/**
 * Unified agents overview: search/filter, active agents and closed history.
 * Creating a new agent happens in a modal accessed from the toolbar.
 */
export declare function AgentsView({ onSelectAgent, selectedAgentId, compact, onRequestCreateAgent, hideNewAgentButton, }?: AgentsViewProps): import("react/jsx-runtime").JSX.Element;
export {};
