/**
 * Shared interface definitions used across multiple components
 */

export interface CTAButton {
  text: string;
  variant: 'filled' | 'tonal' | 'outlined';
  size?: 'small' | 'medium' | 'large';
  icon?: string;
  action: () => void;
}