import type { ImageContent } from "@mariozechner/pi-ai";
import type { ThinkLevel } from "../auto-reply/thinking.js";
import type { FasedAgentConfig } from "../config/config.js";
import type { EmbeddedPiRunResult } from "./pi-embedded-runner.js";
export declare function buildCliEnvAuthLog(childEnv: Record<string, string | undefined>): string;
export declare function runCliAgent(params: {
    sessionId: string;
    sessionKey?: string;
    agentId?: string;
    sessionFile: string;
    workspaceDir: string;
    config?: FasedAgentConfig;
    prompt: string;
    provider: string;
    model?: string;
    thinkLevel?: ThinkLevel;
    timeoutMs: number;
    runId: string;
    extraSystemPrompt?: string;
    streamParams?: import("../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?: FasedAgentConfig;
    prompt: string;
    provider?: string;
    model?: string;
    thinkLevel?: ThinkLevel;
    timeoutMs: number;
    runId: string;
    extraSystemPrompt?: string;
    ownerNumbers?: string[];
    claudeSessionId?: string;
    images?: ImageContent[];
}): Promise<EmbeddedPiRunResult>;
