import { r as DexConfig, tn as AgentDefaultsConfig } from "./types.openclaw-DdfkPVtj.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: DexConfig, agentId?: string): boolean;
declare function resolveHeartbeatIntervalMs(cfg: DexConfig, overrideEvery?: string, heartbeat?: HeartbeatConfig): number | null;
declare function resolveHeartbeatSummaryForAgent(cfg: DexConfig, agentId?: string): HeartbeatSummary;
//#endregion
export { resolveHeartbeatSummaryForAgent as i, isHeartbeatEnabledForAgent as n, resolveHeartbeatIntervalMs as r, HeartbeatSummary as t };