import type { OptimizeResult } from "../optimize.js"; import type { PiLikeContext } from "../pi-context.js"; import type { ReviewRequest } from "../review/contracts.js"; export declare function show(ctx: PiLikeContext, content: string): void; export declare function showPersistentResult(ctx: PiLikeContext, content: string, details: unknown): void; export declare function showPersistentOptimization(ctx: PiLikeContext, result: OptimizeResult, source: string): void; export declare function showReviewStarted(ctx: PiLikeContext, args: { jobId: string; presetName: string; request: ReviewRequest; assignments: Array<{ roleId: string; model: { provider: string; modelId: string; }; }>; outputDir: string; }): void; export declare function showRunStarted(ctx: PiLikeContext, args: { jobId?: string; kind: "ask" | "agent"; title: string; presetName: string; prompt: string; optimizedPrompt?: string; outputDir?: string; }): void; export declare function notify(ctx: PiLikeContext, content: string, level: "info" | "warning" | "error" | "success"): void; export declare function setChorusStatus(ctx: PiLikeContext, message: string | undefined): void; export declare function setChorusWidget(ctx: PiLikeContext, lines: string[] | undefined): void;