import React from 'react'; import { type GlassVariant } from '../../../lib/glass'; export interface MentionOption { value: string; label: React.ReactNode; } export interface MentionsProps extends Omit, 'prefix' | 'onChange' | 'onSelect'> { /** Glass morphism variant */ glass?: GlassVariant; prefix?: string | string[]; split?: string; filterOption?: false | ((input: string, option: MentionOption) => boolean); onChange?: (value: string) => void; onSelect?: (option: MentionOption, prefix: string) => void; onSearch?: (text: string, prefix: string) => void; autoSize?: boolean | { minRows: number; maxRows: number; }; status?: 'error' | 'warning'; /** * Mention options (for composable API) */ children?: React.ReactNode; } export interface MentionOptionProps extends React.HTMLAttributes { /** * Option value (required) */ value: string; /** * Option label/content */ children?: React.ReactNode; /** * Option label (alternative to children) */ label?: React.ReactNode; } export declare const Mentions: React.ForwardRefExoticComponent>; /** * MentionOption Component * * A composable component for individual mention options in a Mentions component. * * @public * * @example * ```tsx * * John Doe * Jane Smith * * ``` */ export declare const MentionOption: React.ForwardRefExoticComponent>; //# sourceMappingURL=Mentions.d.ts.map