import type { AgentDetails } from "../../../services/agentService";
import type { AiProfile } from "../../../services/aiService";
import type { AgentSuggestion } from "../useAgentSuggestionSocketHandler";
export interface AgentSuggestionBannerProps {
    suggestion: AgentSuggestion | null | undefined;
    agent: AgentDetails | undefined;
    activeProfile?: AiProfile;
    onDismiss: () => void;
    onSwitchProfile: (targetProfileId: string) => void;
}
/**
 * Dismissible hint banner rendered above the prompt input. The agent emits an agent:suggestion
 * websocket (via the suggest-action tool); this renders it with an action button that either
 * starts a fresh chat on the same profile or switches to the suggested profile.
 */
export declare function AgentSuggestionBanner({ suggestion, agent, activeProfile, onDismiss, onSwitchProfile, }: AgentSuggestionBannerProps): import("react").JSX.Element | null;
