import type { ImageContent } from "@mariozechner/pi-ai";
import type { ThinkLevel } from "../auto-reply/thinking.js";
import type { SKYKOIConfig } from "../config/config.js";
import type { EmbeddedPiRunResult } from "./pi-embedded-runner.js";
export declare function runCliKoi(params: {
    sessionId: string;
    sessionKey?: string;
    koiId?: string;
    sessionFile: string;
    workspaceDir: string;
    config?: SKYKOIConfig;
    prompt: string;
    provider: string;
    model?: string;
    thinkLevel?: ThinkLevel;
    timeoutMs: number;
    runId: string;
    extraSystemPrompt?: string;
    streamParams?: import("../commands/koi/types.js").KoiStreamParams;
    ownerNumbers?: string[];
    cliSessionId?: string;
    images?: ImageContent[];
}): Promise<EmbeddedPiRunResult>;
