interface ScheduleConfig { enabled: boolean; cronExpression: string; autoRefresh: boolean; notificationWebhook?: string; emailRecipients?: string[]; } interface ScheduleStatus { lastRun?: Date; nextRun?: Date; lastReport?: { expiredFiles: number; warningsCount: number; errorsCount: number; }; isRunning: boolean; } export declare class ContextScheduler { private validator; private configPath; private statusPath; private config; private task; private status; constructor(workspacePath: string); initialize(): Promise; start(): void; stop(): void; runValidation(): Promise; private sendNotifications; private updateNextRunTime; updateConfig(config: Partial): Promise; getStatus(): Promise<{ config: ScheduleConfig; status: ScheduleStatus; recentReports: string[]; }>; private saveConfig; private saveStatus; } export declare function scheduleCommands(command: string, workspacePath: string, options?: any): Promise; export {}; //# sourceMappingURL=context-scheduler.d.ts.map