/** One enabled trigger (cron job / webhook endpoint) carrying override strings. */ export interface TriggerOverrideEntry { /** Display name for the issue message, e.g. `cron job "digest"`. */ readonly name: string; readonly model?: string; readonly effort?: string; } /** * Validate per-trigger `model`/`effort` overrides with the same parsers the * runtime applies at run time (`request-model-override.ts`), but at * validate/load time — so a typo'd cron `model` fails `mono-agent validate` * before the 3am job silently falls back to the default. At run time an * invalid value is still warn-and-ignored; this check only moves the discovery * forward, it never changes run behavior. * * Every piece of operator text this quotes back is escaped and clamped first. Parsing a value * is not the same as being able to print it: the values that reach here are exactly the ones * that FAILED to parse, so none of them carries the parser's printable/single-line/bounded * guarantee, and an embedded newline would otherwise let a cron `model` forge a line that * reads as doctor's own. */ export declare function findTriggerOverrideIssues(entries: readonly TriggerOverrideEntry[]): readonly string[]; //# sourceMappingURL=trigger-overrides.d.ts.map