import type { ScheduledTask, ScheduleTarget, SessionRecord } from "./types.js"; export interface CreateScheduleInput { name: string; schedule: string; project?: string; enabled?: boolean; target: ScheduleTarget; } export interface UpdateScheduleInput { name?: string; schedule?: string; project?: string; enabled?: boolean; target?: ScheduleTarget; } export declare function initScheduler(): void; export declare function stopScheduler(): void; export declare function listSchedules(): ScheduledTask[]; export declare function getSchedule(scheduleId: string): ScheduledTask | null; export declare function createSchedule(input: CreateScheduleInput): ScheduledTask; export declare function updateSchedule(scheduleId: string, updates: UpdateScheduleInput): ScheduledTask | null; export declare function deleteSchedule(scheduleId: string): boolean; export declare function runSchedule(scheduleId: string, trigger?: "manual" | "scheduler"): Promise<{ schedule: ScheduledTask; session?: SessionRecord; }>;