import { AIMessage, AIResponse, BifrostOptions, ChatOptions, EmbeddingOptions, EmbeddingResponse, ImageDescriptionOptions, ImageEmbeddingOptions, ImageGenerationOptions, ImageGenerationResponse } from '../types'; import { BifrostAdmin } from './gateway-admin'; import { OpenAIProvider } from './openai'; /** * Bifrost provider implementation. * * Bifrost exposes OpenAI-compatible inference and governance admin APIs. This * provider reuses the OpenAI-compatible transport for inference and exposes * `admin` for tenant project and virtual-key provisioning. */ export declare class BifrostProvider extends OpenAIProvider { readonly admin: BifrostAdmin; private readonly configuredDefaultModel?; private readonly resolvedModelCache; constructor(options: BifrostOptions); private resolveModel; private selectModel; chat(messages: AIMessage[], options?: ChatOptions): Promise; stream(messages: AIMessage[], options?: ChatOptions): AsyncIterable; describeImage(image: string | Buffer, prompt?: string, options?: ImageDescriptionOptions): Promise; embed(text: string | string[], options?: EmbeddingOptions): Promise; embedImage(image: string | Buffer, options?: ImageEmbeddingOptions): Promise; generateImage(prompt: string, options?: ImageGenerationOptions): Promise; } //# sourceMappingURL=bifrost.d.ts.map