import type { SkillDefinition } from './definition.js'; import { type CanaryAdmission } from './holdout-qualification.js'; export interface CanaryAdmissionTemplate { readonly protocol: 'assistant-skills/canary-admission-template/v1'; readonly skillName: string; readonly taskFamily: CanaryAdmission['taskFamily']; } /** Strictly validate the configured, parent-agnostic repair admission template. */ export declare function validateCanaryAdmissionTemplate(value: unknown): asserts value is CanaryAdmissionTemplate; export declare function materializeCanaryAdmission(template: CanaryAdmissionTemplate, parent: SkillDefinition, candidate: SkillDefinition): CanaryAdmission; //# sourceMappingURL=repair-admission.d.ts.map