/**
 * `agents run --broadcast` — run the same task/prompt across an agent × model
 * matrix (formerly `agents bench`).
 *
 * Task definitions live under cli/bench/tasks/<id>/task.json.
 */
export interface BroadcastOpts {
    listTasks?: boolean;
    results?: string | true;
    task?: string;
    model?: string;
    concurrency?: string;
    json?: boolean;
    /** Comma-separated agents from the run [agent] positional when broadcasting. */
    agentsCsv?: string;
    prompt?: string;
    /** When true, run the matrix (not just list/results). */
    requireRun?: boolean;
}
/** Handle --broadcast / --list-tasks / --results on `agents run`. Always completes the path. */
export declare function handleBroadcast(opts: BroadcastOpts): Promise<void>;
