import { Type } from "typebox"; import { type WorkStatusDetails } from "../status/index.js"; import { type StaleLoadCheck } from "../load-identity.js"; export declare const MAX_RENDERED_TEXT = 4000; export declare const WorkStatusParameters: Type.TObject<{ path: Type.TString; worktreePath: Type.TString; expectedCommit: Type.TString; refresh: Type.TOptional>>; checklists: Type.TOptional; reports: Type.TArray>; }>>>; }>>; }>; /** Present when the pi-work on disk differs from the one this process loaded. */ export type WorkStatusToolDetails = WorkStatusDetails & { readonly restartHint?: string; }; export type { WorkStatusDetails } from "../status/index.js"; export interface WorkStatusToolOptions { /** Defaults to the check for the pi-work copy this process loaded. */ readonly loadCheck?: StaleLoadCheck; } export declare function createWorkStatusTool(options?: WorkStatusToolOptions): import("@earendil-works/pi-coding-agent").ToolDefinition>>; checklists: Type.TOptional; reports: Type.TArray>; }>>>; }>>; }>, unknown, any> & import("@earendil-works/pi-coding-agent").ToolDefinition; export declare const workStatusTool: import("@earendil-works/pi-coding-agent").ToolDefinition>>; checklists: Type.TOptional; reports: Type.TArray>; }>>>; }>>; }>, unknown, any> & import("@earendil-works/pi-coding-agent").ToolDefinition;