/**
 * Gets the tag name for a trigger
 * @param triggerName - The name of the trigger
 * @returns The tag name in format "trigger[5-char-hash]"
 */
export declare const getTriggerTagName: (triggerName: string) => string;
/**
 * Gets the tag value for a specific trigger match
 * @param key - The specific key from the trigger match result, or undefined for wildcard
 * @returns The tag value - either the specific key or "*" for wildcard
 */
export declare const getTriggerTagValue: (key?: string) => string;
/**
 * Helper to subscribe a conversation to a trigger
 * @param triggerName - The name of the trigger to subscribe to
 * @param key - Optional specific key to subscribe to (omit for wildcard subscription)
 * @returns Object with tagName and tagValue to use for subscription
 */
export declare const getTriggerSubscriptionTags: (triggerName: string, key?: string) => {
    name: string;
    value: string;
};
/**
 * Checks if a conversation should handle a trigger event based on its tags
 * @param conversationTags - The tags on the conversation
 * @param triggerName - The name of the trigger that fired
 * @param triggerKey - The key from the trigger match result
 * @returns true if the conversation is subscribed to this trigger event
 */
export declare const isConversationSubscribedToTrigger: (conversationTags: Record<string, string>, triggerName: string, triggerKey?: string) => boolean;
//# sourceMappingURL=trigger-tags.d.ts.map