export interface MentionToken { userID: string; displayName: string; isAtAll: boolean; start: number; length: number; } export interface EditRange { editStart: number; deletedLength: number; insertedLength: number; } export declare const countMentionedUsers: (tokens: MentionToken[]) => number; export declare const computeEditRange: (oldValue: string, newValue: string) => EditRange; export interface UseMentionTokensResult { tokens: MentionToken[]; addToken: (token: MentionToken) => void; onValueChange: (oldValue: string, newValue: string) => void; resetTokens: () => void; } export declare const useMentionTokens: () => UseMentionTokensResult; //# sourceMappingURL=useMentionTokens.d.ts.map