import type { AssistantGoalsService, GoalScope, OwnerGoalRunProof } from '@dsh-enhanced/assistant-goals'; import type { TrustedTaskLearningProjectionReceipt } from '@dsh-enhanced/assistant-evaluation'; import type { SkillRun, SkillWatchObservation, SkillWatchObservationBinding, SkillWatchObservationResult, SkillWatchTaskFamily } from './store.js'; /** * A deployment observation may credit only the exact persisted skill_run. * Metadata calls are narrow, parameter-validated reads; every other call is * business execution and therefore breaks causal attribution. */ export declare function soleSkillRunTrace(trace: OwnerGoalRunProof, run: SkillRun, source: { intent: { runId: string; task: { goal: { nativeRevision: number; }; }; }; }): string | undefined; export declare function watchObservation(snapshot: ReturnType, scope: GoalScope, run: SkillRun, now: number, trace: OwnerGoalRunProof, taskFamily?: SkillWatchTaskFamily): SkillWatchObservation | undefined; /** Revalidate a persisted first-proof binding without requiring its receipt to remain fresh. */ export declare function watchBindingCurrent(snapshot: ReturnType, scope: GoalScope, run: SkillRun, taskFamily: SkillWatchTaskFamily, proof: SkillWatchObservationBinding, canonical?: TrustedTaskLearningProjectionReceipt): boolean; /** Apply a later canonical revision to a previously proven immutable run binding. */ export declare function watchObservationRevision(proof: SkillWatchObservationBinding, scope: GoalScope, canonical: TrustedTaskLearningProjectionReceipt, trusted: (value: unknown) => boolean): SkillWatchObservationResult | undefined; /** * Bind the exact Goal proof above to Evaluation's current, revisioned view of * that assessment. Evaluation proves scope and canonical state only; owner, * run and outcome-profile authority remain anchored in the Goals snapshot. */ export declare function watchObservationResult(snapshot: ReturnType, scope: GoalScope, run: SkillRun, now: number, trace: OwnerGoalRunProof, taskFamily: SkillWatchTaskFamily, canonical: TrustedTaskLearningProjectionReceipt, trusted: (value: unknown) => boolean): SkillWatchObservationResult | undefined; //# sourceMappingURL=watch-proof.d.ts.map