import type { ChorusConfigFile, ChorusPreset, ModelInfo } from "../types.js"; import type { ChorusJob, ChorusJobStore } from "../jobs.js"; import type { PiLikeContext } from "../pi-context.js"; export interface RunCommandSpec { kind: "ask" | "agent"; title: string; placeholder: string; usage: string; commandName: string; } export interface PreparedRunCommand { jobs: ChorusJobStore; job: ChorusJob; prompt: string; optimizedPrompt?: string; config: ChorusConfigFile; active: ChorusPreset | undefined; registry: ModelInfo[]; } export declare function prepareRunCommand(ctx: PiLikeContext, input: string, spec: RunCommandSpec, onConfigure: () => Promise): Promise;