export type TriggerMode = 'cron' | 'sessionstart' | 'both' | 'pull'; export type TaskExecutor = 'agent' | 'shell' | 'builtin'; export declare const KNOWN_BUILTINS: readonly ["worktree-prune"]; export type BuiltinTaskName = (typeof KNOWN_BUILTINS)[number]; export interface ScheduledTask { taskId: string; command: string; executor?: TaskExecutor; trigger: TriggerMode; cronExpression?: string; debounceMs?: number; notifyOn?: 'failure' | 'always' | 'never'; notifyChat?: number | string; } export declare function validateScheduledTask(task: ScheduledTask): void;