import * as React from 'react'; /** * Available size variants for plugin-provided buttons. */ export type PluginButtonSize = 'sm' | 'md' | 'lg' | 'jumbo'; /** * Shared style properties for plugin-provided buttons. */ export interface PluginButtonStyleProps { /** Button color variant. */ color?: string; /** Whether the button should be displayed as a circle. */ circle?: boolean; /** Whether the button label should be visually hidden. */ hideLabel?: boolean; /** Button size variant. Available sizes are 'sm', 'md', 'lg', and 'jumbo'. */ size?: PluginButtonSize; /** Custom style properties for the button. */ style?: React.CSSProperties; }