import { Request, Response } from 'express'; export type Provider = 'openai' | 'anthropic' | 'gemini'; export interface SseRelayOptions { provider: Provider; tier: 'standard' | 'pro'; cacheHeader?: string; similarity?: number; latencyMs?: number; } export declare class SseRelay { static simulateHit(res: Response, cachedResponse: any, opts: SseRelayOptions): Promise; static relayMiss(req: Request, res: Response, upstreamBody: any, provider: Provider, opts: SseRelayOptions): Promise; private static setSseHeaders; private static defaultModel; private static buildUpstreamRequest; private static buildChunkEvent; private static formatSSE; private static extractTextFromResponse; } //# sourceMappingURL=SseRelay.d.ts.map