/** * Backend Proxy LLM Provider * Calls backend proxy API with authentication * Used by VS Extension and GitHub Runner */ import { LLMProvider, LLMRequest, LLMResponse } from '../llm-provider'; import { AuthConfig } from '../auth-config'; /** * Default LLM provider that calls backend proxy * Converts camelCase requests to snake_case for backend API */ export declare class BackendProxyLLMProvider implements LLMProvider { private authConfig?; private backendUrl; private logger?; constructor(authConfig?: AuthConfig, backendUrl?: string); setLogger(logger: (message: string, level?: 'log' | 'error' | 'warn') => void): void; callLLM(request: LLMRequest): Promise; /** * Estimate image token cost based on dimensions * For gpt-4.1-mini: patches × 1.62, capped at 1536 */ private estimateImageTokens; } //# sourceMappingURL=backend-proxy-llm-provider.d.ts.map