import type { ModelInfo, ModelRef, RegistryLike, ResolvedModel, TokenUsage } from "./types.js"; export interface PiModelCallArgs { model: ModelRef; prompt: string; systemPrompt: string; registry: ModelInfo[]; modelRegistry: RegistryLike; signal: AbortSignal; } export interface PiModelCallResult { output: string; usage?: TokenUsage; costUsd: number | null; resolved: ResolvedModel; } export declare function callPiModel(args: PiModelCallArgs): Promise;