import type { VisionClawConfig } from "../config/types.js";
/**
 * Get a summary of upcoming calendar events for context injection.
 * Called on each agent wake to inform the agent of due/upcoming tasks.
 *
 * Uses an execution window around "now" so that events only appear in the
 * agent's context when they are imminent or just-passed, instead of showing
 * every event in the next 24 hours.
 *
 * Window size = 1.2× the heartbeat interval in each direction:
 *   - Lookback:  recently-passed events still visible (heartbeat may have missed them)
 *   - Lookahead: upcoming events appear only when they're about to start
 *
 * @param heartbeatIntervalMs – the owner's configured heartbeat interval
 */
export declare function getCalendarSummary(config: VisionClawConfig, heartbeatIntervalMs: number): Promise<string>;
//# sourceMappingURL=scheduler.d.ts.map