import { Type } from "typebox"; import { type Finding } from "../schema/findings.js"; import type { PlanAdvisory, PlanFinding, PlanReceipt } from "../plan/types.js"; declare const MAX_RENDERED_TEXT = 4000; export interface WorkPlanDetails { path: string; valid: boolean; errorCount: number; warningCount: number; findings: readonly (Finding | PlanFinding)[]; plans: readonly PlanReceipt[]; advisories: readonly PlanAdvisory[]; worktree: boolean; truncated: boolean; nextResponseOffset?: number; responseSnapshot?: string; continuationError?: { code: "response-offset-out-of-range" | "response-snapshot-required" | "response-snapshot-mismatch" | "response-offset-not-issued"; message: string; }; } export declare const workPlanTool: import("@earendil-works/pi-coding-agent").ToolDefinition>; responseOffset: Type.TOptional; responseSnapshot: Type.TOptional; }>, unknown, any> & import("@earendil-works/pi-coding-agent").ToolDefinition; export { MAX_RENDERED_TEXT };