import { AgentBase, type SpawnPlan } from '../../../core/agent-base.js'; import type { AgentSendOpts } from '../../../core/types.js'; export declare const PI_AGIM_TOOL_NAMES: readonly ["web_search", "web_fetch", "mcp__agim__read_skill", "mcp__agim__list_skills", "mcp__agim__save_memo", "mcp__agim__search_memos", "mcp__agim__update_memo", "mcp__agim__delete_memo", "mcp__agim__request_location_capture", "mcp__agim__memory_query", "mcp__agim__memory_save", "mcp__agim__memory_list", "mcp__agim__memory_delete", "mcp__agim__create_reminder", "mcp__agim__list_reminders", "mcp__agim__cancel_reminder", "mcp__agim__snooze_reminder", "mcp__agim__ask_user", "mcp__agim__push_message", "mcp__agim__call_agent", "mcp__agim__long_task", "mcp__agim__complete_goal"]; export declare const PI_AGIM_MUTATION_TOOL_NAMES: readonly ["agim_bash", "agim_write", "agim_edit"]; export declare class PiAdapter extends AgentBase { readonly name = "pi"; readonly aliases: string[]; readonly kind: "cli"; private resolvedBin; protected get commandName(): string; protected buildArgs(prompt: string, opts: AgentSendOpts): string[]; protected prepareCommand(prompt: string, opts: AgentSendOpts): Promise; protected extractText(event: unknown): string; protected inspectEvent(event: unknown, opts: AgentSendOpts): void; protected handleError(_code: number, stderr: string, errorMessage: string): string | null; protected notAvailableMessage(): string; describe(): string; isAvailable(): Promise; } export declare const piAdapter: PiAdapter; //# sourceMappingURL=index.d.ts.map