import { type ProviderRouteHints } from '../../agent/providers/index.js'; import type { ModelProvider } from '../../agent/provider.js'; import type { SuggestContext } from './suggest.js'; export declare function pickModel(ctx: SuggestContext): string; export interface ProviderPool { resolve(model: string | undefined, hints: ProviderRouteHints | undefined): ModelProvider; closeAll(): void; } export declare function createProviderPool(resolveProviderFn?: (model: string | undefined, hints: ProviderRouteHints | undefined) => ModelProvider): ProviderPool;