/**
 * Schedule Module
 *
 * Exports for the update scheduling system.
 *
 * @since v1.24.0
 */
export { ScheduleService, getScheduleService, resetScheduleService, } from './schedule-service.js';
export { DEFAULT_SCHEDULE_CONFIG, INTERVAL_MS, type ScheduleCheckRecord, type ScheduleCommand, type ScheduleConfig, type ScheduleInterval, type ScheduleState, type ScheduledCheckResult, type ScheduledPluginUpdate, } from './schedule-types.js';
export { UpdateQueue, getUpdateQueue, resetUpdateQueue, type QueuedUpdate, type QueuedUpdateStatus, type QueueProcessResult, } from './update-queue.js';
export { ScheduleExecutor, getScheduleExecutor, initScheduleExecutor, resetScheduleExecutor, DEFAULT_EXECUTOR_CONFIG, type AutoBackupConfig, type ExecutionMode, type ExecutionResult, type ScheduleExecutorConfig, type TimeWindow, } from './schedule-executor.js';
export { ScheduleDaemon, getScheduleDaemon, initScheduleDaemon, resetScheduleDaemon, DEFAULT_DAEMON_CONFIG, type DaemonConfig, type DaemonState, type DaemonStatus, } from './schedule-daemon.js';
export { ScheduleNotifier, getScheduleNotifier, initScheduleNotifier, resetScheduleNotifier, DEFAULT_NOTIFICATION_CONFIG, type NotificationChannel, type NotificationConfig, type NotificationEvent, type NotificationEventType, type NotificationPluginStatus, type StoredNotification, } from './notifications.js';
export { PluginScheduleManager, getPluginScheduleManager, initPluginScheduleManager, resetPluginScheduleManager, DEFAULT_SCHEDULE_OVERRIDES, type PluginScheduleConfig, type ScheduleOverrides, } from './plugin-schedule.js';
//# sourceMappingURL=index.d.ts.map