import { type NativeCommittedRepairTrajectory, type NativeRepairRuntimeResult, type NativeRepairTrajectoryProjection } from './native-repair-runtime.js'; import { type NativeRepairHistoryRecord } from './native-repair-stagnation.js'; import type { NativeChangeState, NativeProjectPaths, NativeRepairDecisionProjection, NativeRepairStatusProjection } from './native-types.js'; import type { NativeVerificationEvidenceEnvelope } from './native-verification-evidence.js'; import { type NativeVerificationReceipt } from './native-verification-receipt.js'; import { type NativeImplementationScopeBundle } from './native-verification-scope.js'; export interface NativeRepairHistoryInspection { committed: NativeCommittedRepairTrajectory; latest: NativeRepairTrajectoryProjection | null; history: NativeRepairHistoryRecord[]; } export type NativeRepairBuildGuard = { disposition: 'proceed'; eventProjection: NativeRepairTrajectoryProjection | null; } | { disposition: 'manual-stop' | 'hard-stop'; signatureHash: string; overrideRecorded: boolean; }; /** Read only the checkpoint-committed trajectory prefix used as repair history authority. */ export declare function readNativeCommittedRepairTrajectory(paths: NativeProjectPaths, state: NativeChangeState): Promise; export declare function inspectNativeRepairHistory(paths: NativeProjectPaths, state: NativeChangeState): Promise; export declare function inspectLatestNativeRepairDecision(paths: NativeProjectPaths, state: NativeChangeState, maxVerifyFailures: number): Promise; export declare function projectNativeRepairDecision(result: NativeRepairRuntimeResult): NativeRepairDecisionProjection; export declare function nativeRepairFailedCheckIdsFromReceipts(receipts: readonly NativeVerificationReceipt[]): string[]; export declare function inspectNativeRepairFailureForTransition(options: { paths: NativeProjectPaths; state: NativeChangeState; envelope: NativeVerificationEvidenceEnvelope; maxVerifyFailures: number; }): Promise; /** Decide whether a stopped repair may leave Build, without trusting caller-supplied history. */ export declare function inspectNativeRepairBuildGuard(options: { paths: NativeProjectPaths; state: NativeChangeState; currentImplementationScope: NativeImplementationScopeBundle; maxVerifyFailures: number; override?: { expectedSignatureHash: string; summary: string; }; }): Promise; export declare function inspectNativeRepairStatus(paths: NativeProjectPaths, state: NativeChangeState, maxVerifyFailures: number): Promise; //# sourceMappingURL=native-repair-integration.d.ts.map