/******************************************************************************* * Copyright (c) 2026 Maxprograms. * * This program and the accompanying materials * are made available under the terms of the Eclipse License 1.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/org/documents/epl-v10.html * * Contributors: * Maxprograms - initial API and implementation *******************************************************************************/ import type { BatchRequest, BatchResult } from "../batching/BatchTypes.js"; import type { AIEngine } from "./AIEngine.js"; export declare class OllamaEngine implements AIEngine { private baseUrl; private model; private think; constructor(baseUrl: string, model: string, think?: boolean); getName(): string; getShortName(): string; setModel(model: string): void; getModel(): string; getDefaultCurationModel(): string | undefined; setThink(think: boolean): void; private fetchWithTimeout; translateBatch(request: BatchRequest): Promise; getAvailableModels(): Promise; }