import type { ChatMessage } from '../../types/ChatMessage';
import type { ChatEffectConfig } from '../types/ChatEffectConfig';
import type { ChatEffectType } from '../types/ChatEffectType';
/**
 * Detects which effects should be triggered based on message content
 *
 * @param message - The chat message to analyze
 * @param effectConfigs - Array of effect configurations
 * @returns Array of unique effect types to trigger
 *
 * @private utility function of Effects system
 */
export declare function detectEffects(message: ChatMessage, effectConfigs: ReadonlyArray<ChatEffectConfig>): ChatEffectType[];
