import type { AgentToolResult } from "@lpb-work/pi-agent-core"; import type { Details } from "../../shared/types.ts"; import { type HerdrClient } from "./client.ts"; export declare const HERDR_PROJECT_PANE_ACTIONS: readonly ["project.open", "project.status", "project.close"]; export type HerdrProjectPaneAction = (typeof HERDR_PROJECT_PANE_ACTIONS)[number]; export interface HerdrProjectPaneBinding { schemaVersion: 1; kind: "herdr-project-pane"; projectRoot: string; paneId: string; openedAt: string; lastFocusedAt?: string; herdrVersion?: string; command: string; startupMessage?: string; } interface ProjectPaneParams { cwd?: string; message?: string; focus?: boolean; } interface ProjectPaneDeps { cwd: string; client?: HerdrClient; signal?: AbortSignal; now?: () => Date; } export declare function readHerdrProjectPaneBinding(projectRoot: string): HerdrProjectPaneBinding | undefined; export declare function handleHerdrProjectPaneAction(action: HerdrProjectPaneAction, params: ProjectPaneParams, deps: ProjectPaneDeps): Promise>; export {}; //# sourceMappingURL=project-panes.d.ts.map