import type { ComponentType, SVGProps } from 'react';
/** Agent type values mirroring the TypeSpec AgentType enum. */
export type AgentTypeValue = 'claude-code' | 'codex-cli' | 'copilot-cli' | 'cursor' | 'cline' | 'gemini-cli' | 'aider' | 'continue' | 'openrouter' | 'together-ai' | 'ollama' | 'dev';
type IconProps = SVGProps<SVGSVGElement> & {
    className?: string;
};
/** Fallback icon when agent type is unknown or undefined. */
export declare function DefaultAgentIcon(props: IconProps): import("react/jsx-runtime").JSX.Element;
/** Human-readable labels for agent types. */
export declare const agentTypeLabels: Record<AgentTypeValue, string>;
/** Resolve an agent type string to its corresponding icon component. */
export declare function getAgentTypeIcon(agentType?: string): ComponentType<IconProps>;
export {};
//# sourceMappingURL=agent-type-icons.d.ts.map