import type { AgentViewOptions } from "../../hub/agent-view.js"; export interface PiHost { /** Directory new jobs start in. */ cwd: string; /** The command line jobs repeat (pi's CLI, its -e extensions and model flags). */ argv: string[]; commands: () => { name: string; source: string; }[]; /** Models with credentials, "provider/id". */ models: () => string[]; scopedModels: () => string[]; /** The session the host pi is in (it cannot be resumed in the background). */ currentSession: () => string | undefined; sessionDir: () => string | undefined; } export type PiHubOptions = Omit; export declare function piHubOptions(h: PiHost): PiHubOptions;