import { confirm, select } from "@velum-labs/routekit-cli-ui"; export type LocalSetupPlan = Readonly<{ setupId: string; team: string; keyName: string; budget?: number; }>; export type LocalSourceSetup = Readonly<{ connectorId: string; prepare(input: { keyName: string; budget?: number; }): Promise; provision(plan: LocalSetupPlan, signal?: AbortSignal): Promise>>; }>; /** Only fixed executables and argv selected by a compiled-in adapter can run. Never run a server-supplied command. */ export declare function runVercel(args: readonly string[], options?: { interactive?: boolean; signal?: AbortSignal; }): Promise; export declare function makeVercelLocalSetup(run?: typeof runVercel, prompts?: { select: typeof select; confirm: typeof confirm; }): LocalSourceSetup; export declare function localSourceSetup(id: string): LocalSourceSetup | undefined;