import type { DaoCoreConfig } from "../../config/types.daocore.js";
export type BuildMentionRegexes = (cfg: DaoCoreConfig | undefined, agentId?: string) => RegExp[];
export type MatchesMentionPatterns = (text: string, mentionRegexes: RegExp[]) => boolean;
export type ExplicitMentionSignal = {
    hasAnyMention: boolean;
    isExplicitlyMentioned: boolean;
    canResolveExplicit: boolean;
};
export type MatchesMentionWithExplicit = (params: {
    text: string;
    mentionRegexes: RegExp[];
    explicit?: ExplicitMentionSignal;
    transcript?: string;
}) => boolean;
