import type { JevTransport } from "../agent/jev/types.ts"; import { type CommandResult } from "./types.ts"; import { type SiteInputOptions } from '../agent/site-inputs.ts'; export declare function buildAdapterConfig(adapter: string, model?: string): { command: string; args: string[]; prompt: "stdin"; model?: string; }; export type RunOptions = SiteInputOptions & { site?: string; variants?: number | string; creativeProfile?: boolean; adapter?: string; model?: string; theme?: string; themeScope?: "all" | "one"; restartFrom?: string; reason?: string; dryRun?: boolean; noPreviewServer?: boolean; signal?: AbortSignal; onLog?: (line: string) => void; workflowArgv?: string[]; jevFetch?: JevTransport; }; export declare function runSite(opts?: RunOptions): Promise>;