import { i as NodmixConfig, nn as AgentDefaultsConfig } from "./types.nodmix-B9QJSty6.js";

//#region src/infra/heartbeat-summary.d.ts
type HeartbeatConfig = AgentDefaultsConfig["heartbeat"];
type HeartbeatSummary = {
  enabled: boolean;
  every: string;
  everyMs: number | null;
  prompt: string;
  target: string;
  model?: string;
  ackMaxChars: number;
};
declare function isHeartbeatEnabledForAgent(cfg: NodmixConfig, agentId?: string): boolean;
declare function resolveHeartbeatIntervalMs(cfg: NodmixConfig, overrideEvery?: string, heartbeat?: HeartbeatConfig): number | null;
declare function resolveHeartbeatSummaryForAgent(cfg: NodmixConfig, agentId?: string): HeartbeatSummary;
//#endregion
export { resolveHeartbeatSummaryForAgent as i, isHeartbeatEnabledForAgent as n, resolveHeartbeatIntervalMs as r, HeartbeatSummary as t };