import type { NativePortableAcceptanceState, NativePortableCheckSummary, NativePortableState } from './native-portable-types.js'; import { type NativeTrustedExecutionIdentity, type NativeTrustedVerifierEnvelope } from './native-runner-protocol.js'; import { type NativeVerifierResponse } from './native-verifier-protocol.js'; export declare const NATIVE_MAX_VERIFIER_EXECUTION_FAILURES = 3; export declare const NATIVE_MAX_REQUEST_CHECK_ROUNDS = 2; export interface NativeBuilderCandidateInput { identity: NativeTrustedExecutionIdentity; summary: string; addressedAcceptanceIds: string[]; checks?: Array<{ name: string; result: 'passed' | 'failed' | 'not-run'; note?: string | null; }>; knownLimits?: string[]; candidateId?: string; now?: Date; } export declare function confirmNativePortableAcceptance(options: { state: NativePortableState; acceptance: Array>; }): NativePortableState; export declare function submitNativeBuilderCandidate(options: { state: NativePortableState; input: NativeBuilderCandidateInput; }): NativePortableState; export declare function reserveNativeVerifierAttempt(stateInput: NativePortableState): NativePortableState; export declare function applyNativeVerifierEnvelope(options: { state: NativePortableState; envelope: NativeTrustedVerifierEnvelope | unknown; checks: NativePortableCheckSummary[]; maxVerifyFailures: number; now?: Date; }): { state: NativePortableState; response: NativeVerifierResponse; }; export declare function confirmNativeSkillCoordinatedPass(stateInput: NativePortableState): NativePortableState; export declare function recordNativeVerifierUnavailable(options: { state: NativePortableState; checks: NativePortableCheckSummary[]; verifierExecutionRef: string; summary: string; now?: Date; }): NativePortableState; export declare function confirmNativeVerifierUnavailable(options: { state: NativePortableState; summary: string; now?: Date; }): NativePortableState; export declare function resolveNativeVerifierBlocker(stateInput: NativePortableState): NativePortableState; export declare function recordNativeVerifierExecutionError(options: { state: NativePortableState; summary: string; now?: Date; }): NativePortableState; export declare function retryNativeVerifier(stateInput: NativePortableState): NativePortableState; export declare function returnNativeCandidateToBuild(options: { state: NativePortableState; reason: string; now?: Date; }): NativePortableState; //# sourceMappingURL=native-loop-runtime.d.ts.map