import type { Context } from '@deepseek-ai/cordis'; import { createUserMessage } from '@deepseek-ai/dsh-llm'; import type { VisionAnalyzeRequest, VisionAnalyzeResult, VisionBackend } from './backend.ts'; import type { ModelRoute } from './config.ts'; /** Parse JSON image output while accepting plain text from providers that ignore the format request. */ export declare function parseAnalysis(raw: string): VisionAnalyzeResult; /** Collect visible text from one ordinary harness model request. */ export declare function generateText(ctx: Context, route: ModelRoute, messages: Array[0]>, signal?: AbortSignal): Promise; /** Image backend that delegates authentication and transport to a globally configured model provider. */ export declare class LlmVisionBackend implements VisionBackend { private readonly ctx; private readonly route; readonly id: string; readonly model: string; constructor(ctx: Context, route: ModelRoute); analyze(request: VisionAnalyzeRequest): Promise; } //# sourceMappingURL=llm-backend.d.ts.map