import type { ProviderConfig } from '../config/models-json.js'; import type { DomesticProviderModelPreset } from './domestic-presets.js'; export type DiscoverableProviderApi = Extract, 'openai-completions' | 'openai-responses'>; export interface DiscoverProviderModelsParams { providerId: string; baseUrl: string; apiKey?: string; api?: ProviderConfig['api']; headers?: Record; timeoutMs?: number; limit?: number; } export interface DiscoveredProviderModel extends DomesticProviderModelPreset { source: 'live'; } export declare function isProviderApiDiscoverable(api: ProviderConfig['api'] | undefined): api is DiscoverableProviderApi; export declare function discoverProviderModels(params: DiscoverProviderModelsParams): Promise;