import type { SKYKOIConfig } from "../config/config.js"; export type SignalReactionLevel = "off" | "ack" | "minimal" | "extensive"; export type ResolvedSignalReactionLevel = { level: SignalReactionLevel; /** Whether ACK reactions (e.g., 👀 when processing) are enabled. */ ackEnabled: boolean; /** Whether koi-controlled reactions are enabled. */ koiReactionsEnabled: boolean; /** Guidance level for koi reactions (minimal = sparse, extensive = liberal). */ koiReactionGuidance?: "minimal" | "extensive"; }; /** * Resolve the effective reaction level and its implications for Signal. * * Levels: * - "off": No reactions at all * - "ack": Only automatic ack reactions (👀 when processing), no koi reactions * - "minimal": Koi can react, but sparingly (default) * - "extensive": Koi can react liberally */ export declare function resolveSignalReactionLevel(params: { cfg: SKYKOIConfig; accountId?: string; }): ResolvedSignalReactionLevel;