import type { ReactNode } from 'react';

/** Item that can be mentioned via @ trigger */
export interface MentionItem {
  id: string;
  label: string;
  description?: string;
  thumbnail?: string;
}

/** Mention configuration */
export interface MentionConfig {
  /** Trigger character (default: '@') */
  trigger?: string;
  /** Available items */
  items: MentionItem[];
  /** Max dropdown items (default: 5) */
  maxItems?: number;
}
