import { type Api, type AssistantMessage, type Context, type Model, type SimpleStreamOptions } from '@earendil-works/pi-ai/compat'; import type { CredentialResolverOptions } from '../auth/credentials.js'; export declare function isLocalModelBaseUrl(baseUrl: string | undefined): boolean; /** Codex Responses rejects the temperature request parameter. */ export declare function supportsModelTemperature(model: Model): boolean; export declare function resolveModelCallApiKey(model: Model, credentialOptions?: CredentialResolverOptions): Promise; export declare function resolveModelCallOptions(model: Model, options?: SimpleStreamOptions, credentialOptions?: CredentialResolverOptions): Promise; /** * Complete a one-shot request with xopc credential resolution and extension-provider routing. */ export declare function completeWithResolvedCredentials(model: Model, context: Context, options?: SimpleStreamOptions, credentialOptions?: CredentialResolverOptions): Promise; /** * Start a model stream with xopc credential resolution and extension-provider routing. * Callers that need live visible output should consume the returned stream before calling * its `result()` method. */ export declare function createResolvedModelStream(model: Model, context: Context, options?: SimpleStreamOptions, credentialOptions?: CredentialResolverOptions): Promise;