/** * Cerebras Provider * Implementation for Cerebras fast inference models (OpenAI-compatible API) */ import type { LLMRequest, LLMResponse, CerebrasConfig, ModelCapabilities } from '../types.js'; import { BaseProvider } from './base.js'; export declare class CerebrasProvider extends BaseProvider { name: string; models: string[]; supportsStreaming: boolean; supportsTools: boolean; supportsBatching: boolean; supportsVision: boolean; private apiKey; private baseUrl; constructor(config: CerebrasConfig); generateResponse(request: LLMRequest): Promise; validateConfig(): boolean; getModels(): string[]; estimateCost(request: LLMRequest): number; healthCheck(): Promise; protected getModelCapabilities(): Record; /** * Stream response support (OpenAI-compatible SSE format) */ streamResponse(request: LLMRequest): Promise>; private makeCerebrasRequest; private formatRequest; private formatResponse; private getDefaultModel; } //# sourceMappingURL=cerebras.d.ts.map