import { CompletionOptions, CompletionResponse, EmbeddingOptions, EmbeddingResponse } from "../../clients/types";
export declare function createAiCompletion(provider: string, options: CompletionOptions): Promise<CompletionResponse>;
export declare function createEmbedding(provider: string, options: EmbeddingOptions): Promise<EmbeddingResponse>;
export declare function listModelsForProvider(provider: string): Promise<string[]>;
export declare function listAllModels(): Promise<Record<string, string[]>>;
export declare function listAllProviders(): Promise<string[]>;
export declare function listAllCompletionModels(): Promise<Record<string, string[]>>;
export declare function listAllEmbeddingModels(): Promise<Record<string, string[]>>;
export declare function listAllImageModels(): Promise<Record<string, string[]>>;
export declare function listAllAudioModels(): Promise<Record<string, string[]>>;
export declare function listAllVideoModels(): Promise<Record<string, string[]>>;
