import { Command } from 'commander'; import { DkgLocalLlmRuntime, type ToolProfile } from '@origintrail-official/dkg-local-llm'; export interface LlmCommandOptions { interactive?: boolean; llamaUrl?: string; model?: string; project?: string; profile?: string; allowWrite?: boolean; adapter?: string[]; tool?: string[]; systemContextFile?: string; domainProfile?: string; logDir?: string; logFile?: string; maxToolCalls?: string; maxTools?: string; maxToolJsonBytes?: string; maxEvidenceChars?: string; sessionTurns?: string; sessionChars?: string; requestTimeoutMs?: string; temperature?: string; topP?: string; maxTokens?: string; } export interface ResolvedLlmCommandOptions { prompt?: string; interactive: boolean; dkgHome: string; llamaUrl: string; model: string; projectId?: string; profile: ToolProfile; allowWrite: boolean; adapterPaths: string[]; additionalToolNames: string[]; systemContextFile?: string; domainProfileFile?: string; logDir: string; logFile?: string; maxToolCalls: number; maxToolsPerTurn: number; maxToolJsonBytes: number; maxEvidenceChars: number; maxSessionTurns: number; maxSessionChars: number; requestTimeoutMs: number; temperature: number; topP: number; maxTokens: number; } export declare function resolveLlmCommandOptions(promptParts: readonly string[], options: LlmCommandOptions, env?: NodeJS.ProcessEnv): ResolvedLlmCommandOptions; type InteractiveRuntime = Pick; export interface InteractiveCommandResult { handled: boolean; exit?: boolean; output?: string; } export declare function handleLlmInteractiveCommand(input: string, runtime: InteractiveRuntime, traceFile?: string): Promise; export declare function runLlmCommand(options: ResolvedLlmCommandOptions): Promise; export declare function registerLlmCommand(program: Command): void; export {}; //# sourceMappingURL=llm.d.ts.map