import type { RunCliAgentParams } from "../../agents/cli-runner/types.js"; import type { EmbeddedPiRunResult } from "../../agents/pi-embedded.js"; export declare function runCliAgentWithLifecycle(params: { runId: string; provider: string; runParams: RunCliAgentParams; startedAt?: number; emitLifecycleStart?: boolean; emitLifecycleTerminal?: boolean; onAgentRunStart?: () => void; suppressAssistantBridge?: boolean; onAssistantText?: (text: string) => Promise; onReasoningText?: (text: string) => Promise; onErrorBeforeLifecycle?: (err: unknown) => Promise; transformResult?: (result: EmbeddedPiRunResult) => EmbeddedPiRunResult; }): Promise;