// Embed Components Index

// Re-export for convenience
export { YouTubeEmbed } from '../YouTubeEmbed';
export { TwitterEmbed } from '../TwitterEmbed';
export { GenericEmbed } from '../GenericEmbed';
export { Mermaid } from '../Mermaid';

// Type definitions for props
export interface MermaidProps {
  graph: string;
  id?: string;
}

export interface YouTubeEmbedProps {
  videoId: string;
  title?: string;
  className?: string;
  aspectRatio?: string;
  style?: 'default' | 'minimal' | 'rounded' | 'flat';
}

export interface TwitterEmbedProps {
  tweetId: string;
  theme?: 'light' | 'dark';
  className?: string;
  align?: 'left' | 'center' | 'right';
}

export interface GenericEmbedProps {
  url: string;
  className?: string;
  maxWidth?: string;
  type?: 'video' | 'article' | 'rich';
}
