export type MessageSource = "user" | "assistant" | "none"; export type KittyVisibility = "always" | "unfocused" | "invisible"; export type NotificationAction = "focus" | "none"; export type NotificationBackend = "kitty" | "apple-script" | "osc-777"; export type NotifyConfig = { enabled: boolean; title: string; body: string; durationMs: number; minDurationMs: number; notificationId: string; visibility: KittyVisibility; action: NotificationAction; soundCommand?: string; }; export type NotificationRuntimeValues = { notificationId: string; toolErrorCount?: number; }; export type TemplateValues = Record;