import React from 'react'; export interface ButtonGroupOption { value: string; label: string; icon?: React.ReactNode; disabled?: boolean; className?: string; ariaLabel?: string; render?: (option: ButtonGroupOption, state: { selected: boolean; disabled: boolean; index: number; }) => React.ReactNode; onClick?: (option: ButtonGroupOption, event: React.MouseEvent) => void; } export interface ButtonGroupProps { options: ButtonGroupOption[]; value?: string; onChange?: (value: string) => void; onOptionClick?: (option: ButtonGroupOption, index: number) => void; size?: 'sm' | 'md' | 'lg'; disabled?: boolean; className?: string; animate?: boolean; } export declare const ButtonGroup: React.FC;