import { type VisionClawConfig } from "../config/types.js";
import type { ScreenshotRef } from "./context.js";
import { type VersionCheckResult } from "../utils/version-check.js";
export interface GatheredContext {
    screenshot?: ScreenshotRef;
    calendarSummary: string;
    versionUpdate?: VersionCheckResult;
}
/**
 * Gather screenshot, calendar, and (optionally) version-check data in
 * parallel. Failures in individual sources are logged and swallowed so
 * the agent can still proceed with whatever data is available.
 *
 * Calendar events are also monitored by CalendarInterruptPoller for
 * mid-task interrupt notifications, but the wake-cycle fetch here ensures
 * the agent always has calendar awareness on every wake.
 */
export declare function gatherWakeContext(config: VisionClawConfig, doVersionCheck: boolean, skipScreenshot?: boolean, heartbeatIntervalMs?: number): Promise<GatheredContext>;
//# sourceMappingURL=gather-context.d.ts.map