import type { TaskContextManager } from "../task_context.js"; import type { FullVerificationRequest, FullVerificationResult, QuickVerificationRequest, QuickVerificationResult, VerificationServiceDependencies } from "./types.js"; export declare class VerificationService { private readonly resolver; private readonly digests; private readonly freshness; private readonly records; private readonly validators; private readonly taskContext?; constructor(projectRoot: string, taskContext?: TaskContextManager, dependencies?: VerificationServiceDependencies); full(request: FullVerificationRequest): Promise; /** engine 元数据秒级重签专用通道(不 fall through 真 full,实现见 execution/metadata_refresh)。 * review 前置自动级联刷新用;null=不满足条件(内容变/判定代码改/无记录),调用方提示用户跑真实 full。 */ tryMetadataRefresh(request: FullVerificationRequest): Promise; private fullUnlocked; quick(request: QuickVerificationRequest): Promise; } export type { FullVerificationRequest, FullVerificationResult, QuickVerificationRequest, QuickVerificationResult } from "./types.js";