/**
 * Mention parsing (§4.7 feature 4.7) — exists exactly once and is imported by
 * both the composer (client) and the write path (server), per ADR-002's
 * shared-logic rationale. Server-persisted `message_mentions` rows are what
 * drive mention badges (invariant I6); this parser produces the candidates
 * that path persists, never the badge itself.
 */
export type ParsedMention = {
    kind: "user";
    handle: string;
} | {
    kind: "group";
    handle: string;
} | {
    kind: "here";
} | {
    kind: "channel";
} | {
    kind: "everyone";
};
export declare function parseMentions(text: string): ParsedMention[];
//# sourceMappingURL=mentions.d.ts.map