diff --git a/src/platform/packages/shared/shared-ux/ai-components/ai_button/src/ai_button_base.tsx b/src/platform/packages/shared/shared-ux/ai-components/ai_button/src/ai_button_base.tsx index b03ae5179830c..14c4f1d72e55a 100644 --- a/src/platform/packages/shared/shared-ux/ai-components/ai_button/src/ai_button_base.tsx +++ b/src/platform/packages/shared/shared-ux/ai-components/ai_button/src/ai_button_base.tsx @@ -16,35 +16,13 @@ import { useAiButtonGradientStyles, useSvgAiGradient } from './use_ai_gradient_s import { useAiButtonXsSizeCss } from './ai_button_xs_size_styles'; import { SvgAiGradientDefs } from './svg_ai_gradient_defs'; import { AiAssistantLogo } from './ai_assistant_logo'; -import type { AiButtonIconType, AiButtonProps, AiButtonVariant } from './types'; +import type { AiButtonIconType, AiButtonVariant } from './types'; /** - * ## AiButton → EUI Button Type Passthrough: Why This Architecture - * - * AiButton delegates to EuiButton, EuiButtonEmpty, or EuiButtonIcon based on props. - * EUI buttons use `ExclusiveUnion` so you pass either - * link props (href, onClick for anchor) or button props (form, type, onClick for button). - * - * ### The Problem - * 1. **Consumer abstraction**: Callers pass `onClick` and `buttonRef` without knowing - * whether the rendered element is `