import type { Api, Model } from "@mariozechner/pi-ai"; import type { AuthStorage, ModelRegistry } from "@mariozechner/pi-coding-agent"; import type { BotConfig } from "../../config/config.js"; import type { ModelDefinitionConfig } from "../../config/types.js"; import { buildModelAliasLines } from "../model-alias-lines.js"; type InlineModelEntry = ModelDefinitionConfig & { provider: string; baseUrl?: string; headers?: Record; }; type InlineProviderConfig = { baseUrl?: string; api?: ModelDefinitionConfig["api"]; models?: ModelDefinitionConfig[]; headers?: Record; }; export { buildModelAliasLines }; export declare function buildInlineProviderModels(providers: Record): InlineModelEntry[]; export declare function resolveModelWithRegistry(params: { provider: string; modelId: string; modelRegistry: ModelRegistry; cfg?: BotConfig; }): Model | undefined; export declare function resolveModel(provider: string, modelId: string, agentDir?: string, cfg?: BotConfig): { model?: Model; error?: string; authStorage: AuthStorage; modelRegistry: ModelRegistry; };