import type { OpenClawConfig } from "../../config/config.js"; import type { GroupToolPolicyConfig } from "../../config/types.tools.js"; type GroupMentionParams = { cfg: OpenClawConfig; groupId?: string | null; groupChannel?: string | null; groupSpace?: string | null; accountId?: string | null; senderId?: string | null; senderName?: string | null; senderUsername?: string | null; senderE164?: string | null; }; export declare function resolveTelegramGroupRequireMention(params: GroupMentionParams): boolean | undefined; export declare function resolveWhatsAppGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveIMessageGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveDiscordGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveGoogleChatGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveGoogleChatGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveSlackGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveBlueBubblesGroupRequireMention(params: GroupMentionParams): boolean; export declare function resolveTelegramGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveWhatsAppGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveIMessageGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveDiscordGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveSlackGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export declare function resolveBlueBubblesGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined; export {};