import type { Middleware, TextComposerMiddlewareExecutorState, TextComposerMiddlewareOptions, TextComposerSuggestion } from 'stream-chat'; import type { EmojiSearchIndex, EmojiSearchIndexResult } from '../../../components/MessageComposer'; export type EmojiSuggestion = TextComposerSuggestion; export type EmojiMiddleware = Middleware>, 'onChange' | 'onSuggestionItemSelect'>; /** * TextComposer middleware for mentions * Usage: * * const textComposer = new TextComposer(options); * * textComposer.use(new createTextComposerEmojiMiddleware(emojiSearchIndex, { * minChars: 2 * })); * * @param emojiSearchIndex * @param {{ * minChars: number; * trigger: string; * }} options * @returns */ export declare const createTextComposerEmojiMiddleware: (emojiSearchIndex: EmojiSearchIndex, options?: Partial) => EmojiMiddleware; //# sourceMappingURL=textComposerEmojiMiddleware.d.ts.map