import type { OpenClawConfig } from "../config/config.js"; import { type GatewayMessageChannel } from "../utils/message-channel.js"; export type ResolvedHeartbeatVisibility = { showOk: boolean; showAlerts: boolean; useIndicator: boolean; }; /** * Resolve heartbeat visibility settings for a channel. * Supports both deliverable channels and the internal gateway surface. * The internal surface uses channels.defaults.heartbeat since it has no per-channel config. */ export declare function resolveHeartbeatVisibility(params: { cfg: OpenClawConfig; channel: GatewayMessageChannel; accountId?: string; }): ResolvedHeartbeatVisibility;