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