import { type AdapterCredential, type AdapterMcpContext, CliAdapter, type HarnessSpec, type OneshotSpec, type ParseResult, type SpawnDescriptor } from './base.js'; export declare class PiCliAdapter extends CliAdapter { #private; static cliType: string; constructor(); resolveBin(configured?: string | null): string; harnessKeys(): ReadonlyArray; buildOneshotSpawn({ rolePrompt, taskText, model, permission, harness }: OneshotSpec): SpawnDescriptor; parseStdoutLine(line: string): ParseResult; collectOneshotResult(lines: string[]): string | null; configDirEnv(): string; prepareCliHome(cliHomeDir: string, _credential?: AdapterCredential | null, mcp?: AdapterMcpContext | null): Promise<{ extraEnv: Record; }>; }