/** * pi extension factory, shared by both hosting shapes: * - extensions/gui.ts re-exports it (pi discovers it via the `pi.extensions` manifest) * - src/tui.ts passes it to coding-agent's main() as an inline extension, adding * GUI-mode extras (tool narrowing + system prompt) on top * Driver/strategy come from env (PI_GUI_DRIVER / PI_GUI_STRATEGY) unless a resolved * profile is injected. */ import { type ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { type Profile } from "../agent/session.ts"; export declare function createGuiExtension(profile: Profile): (pi: ExtensionAPI) => void; export default function guiExtension(pi: ExtensionAPI): void;