/**
 * Together AI Model Catalog
 *
 * Fetches the list of models available on Together AI via `/v1/models`.
 * Together's catalog endpoint requires an API key, so callers MUST supply a
 * token — without one the list will be empty.
 *
 * Results are cached in-process with a short TTL.
 *
 * API docs: https://docs.together.ai/reference/models-1
 */
import type { AgentModelListing } from '../../../../../application/ports/output/agents/agent-executor-factory.interface.js';
type FetchFn = typeof fetch;
export declare class TogetherAiModelCatalogService {
    private readonly fetchFn;
    private cache;
    constructor(fetchFn?: FetchFn);
    listModels(apiKey?: string): Promise<AgentModelListing[]>;
}
export {};
//# sourceMappingURL=together-ai-model-catalog.service.d.ts.map