import type { GroupToolPolicyConfig } from "../../config/types.tools.js";
import type { ChannelGroupContext } from "./types.js";
type GroupMentionParams = ChannelGroupContext;
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 declare function resolveLineGroupRequireMention(params: GroupMentionParams): boolean;
export declare function resolveLineGroupToolPolicy(params: GroupMentionParams): GroupToolPolicyConfig | undefined;
export {};
