import type { ToolDefinition } from "@earendil-works/pi-coding-agent"; import type { ResultProtocolSpec } from "../workers/types.js"; import type { VerificationResultV1 } from "./types.js"; export interface VerificationResultToolState { readonly submitted?: VerificationResultV1; readonly captured?: unknown; readonly submissionCount: number; readonly protocolViolation: boolean; } export declare function createVerificationResultToolState(): VerificationResultToolState; /** M5 executor adapter used by the Verification Pool. */ export declare function createVerificationResultProtocol(): ResultProtocolSpec; /** One-shot bounded reviewer handoff. A rejected/blocked judgment is still a valid submission. */ export declare function createSubmitVerificationResultTool(state?: VerificationResultToolState): ToolDefinition; export declare function submitVerificationResultParameters(): ToolDefinition["parameters"];