import type { GoalScope } from '@dsh-enhanced/assistant-goals'; import type { ExternalHoldoutProfile } from './external-holdout.js'; import type { SkillBinding } from './definition.js'; /** Operator configuration. Owner tools select an id; they cannot supply code or evaluator inputs. */ export interface RepairContinuationProfile { id: string; scope: GoalScope; skillName: string; taskFamilyId: string; description: string; bindings?: readonly SkillBinding[]; externalHoldoutProfileId: string; /** * An explicit pair pins a repair route. Omitting both makes armRepair freeze * the authenticated source Agent's last native request route instead. */ provider?: string; model?: string; allowedTools: readonly string[]; maxGoalRounds: number; maxModelCalls: number; maxToolCalls: number; maxOutputTokens: number; maxDurationMs: number; canaryRuns: number; maxCanaryRuns: number; maxIterations?: number; followupProfileIds?: readonly string[]; } export declare function validateRepairProfiles(values: unknown, holdouts: readonly ExternalHoldoutProfile[]): readonly RepairContinuationProfile[]; //# sourceMappingURL=repair-profile.d.ts.map