import { EmbeddingFunction, EmbeddingFunctionSpace } from 'chromadb'; interface TogetherAIConfig { api_key_env_var: string; model_name: string; } interface TogetherAIArgs { modelName: string; apiKeyEnvVar?: string; apiKey?: string; } declare class TogetherAIEmbeddingFunction implements EmbeddingFunction { readonly name = "together-ai"; private readonly apiKeyEnvVar; private readonly modelName; private client; constructor(args: TogetherAIArgs); generate(texts: string[]): Promise; defaultSpace(): EmbeddingFunctionSpace; supportedSpaces(): EmbeddingFunctionSpace[]; static buildFromConfig(config: TogetherAIConfig): TogetherAIEmbeddingFunction; getConfig(): TogetherAIConfig; validateConfigUpdate(newConfig: Record): void; static validateConfig(config: TogetherAIConfig): void; } export { type TogetherAIArgs, type TogetherAIConfig, TogetherAIEmbeddingFunction };