import { type ScheduleDefinition } from "./schedules.js"; import type { ServerMessage } from "./adapter.js"; export interface SchedulerOptions { agentDir: string; model?: string; env?: string; runPrompt: (prompt: string) => Promise; broadcastToBrowsers: (msg: ServerMessage) => void; appendToHistory: (msg: any) => void; } export declare function startScheduler(opts: SchedulerOptions): Promise; export declare function stopScheduler(): void; export declare function reloadSchedules(opts: SchedulerOptions): Promise; export declare function executeScheduledJob(schedule: ScheduleDefinition, opts: SchedulerOptions, disableAfterRun?: boolean): Promise;