import { type CSSProperties, type TextareaHTMLAttributes } from 'react'; import type { ArkmeComposerEmoji, ArkmeComposerMention } from './composer-draft-store.js'; import { type ArkmeEmoji } from './arkme-emoji.js'; import { type ArkmeTextFormat } from '../markdown.js'; export interface ArkmeMentionTextRun { kind: 'text' | 'mention' | 'emoji' | 'tag'; text: string; emoji?: ArkmeEmoji; } export declare function arkmeMentionTextRuns(text: string, mentions: readonly ArkmeComposerMention[]): ArkmeMentionTextRun[]; export declare function arkmeComposerTextRuns(text: string, mentions: readonly ArkmeComposerMention[], emojis: readonly ArkmeComposerEmoji[], activeHashTagStart?: number, textFormat?: ArkmeTextFormat): ArkmeMentionTextRun[]; export interface ArkmeMentionTextareaProps extends Omit, 'style'> { mentions: readonly ArkmeComposerMention[]; emojis?: readonly ArkmeComposerEmoji[]; style: CSSProperties; } export declare const ArkmeMentionTextarea: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=ArkmeMentionTextarea.d.ts.map