import type { AgentToolResult } from "@lpb-work/pi-agent-core"; import type { MissionStoreConfig } from "../../missions/types.ts"; import { type AuthorityPolicyConfig } from "../../policy/authority.ts"; import { type Details, type SubagentState } from "../../shared/types.ts"; import { type HerdrClient } from "./client.ts"; export declare const HERDR_INSPECTOR_ACTIONS: readonly ["inspector.open", "inspector.status", "inspector.close"]; export type HerdrInspectorAction = (typeof HERDR_INSPECTOR_ACTIONS)[number]; export interface HerdrInspectorBinding { schemaVersion: 1; kind: "herdr-inspector"; runId: string; asyncDir: string; childIndex?: number; missionId?: string; missionPath?: string; paneId: string; openedAt: string; lastFocusedAt?: string; herdrVersion?: string; command: string; } interface InspectorParams { id?: string; runId?: string; dir?: string; index?: number; focus?: boolean; } interface InspectorDeps { state?: SubagentState; asyncDirRoot?: string; resultsDir?: string; client?: HerdrClient; missions?: MissionStoreConfig; authorityPolicy?: AuthorityPolicyConfig; cwd: string; signal?: AbortSignal; now?: () => Date; runnerPath?: string; } export declare function readHerdrInspectorBinding(asyncDir: string, index?: number): HerdrInspectorBinding | undefined; export declare function handleHerdrInspectorAction(action: HerdrInspectorAction, params: InspectorParams, deps: InspectorDeps): Promise>; export {}; //# sourceMappingURL=actions.d.ts.map