import { type LinkProjectDeps } from "../boxes/link-project.js"; import { type ResolveProvisioningDeps } from "../boxes/resolve-provisioning.js"; import type { Prompter } from "../prompter.js"; import { readProjectLink, type VercelProjectReference } from "../project-resolution.js"; export interface EnsureVercelProjectDeps { resolveProvisioning?: ResolveProvisioningDeps; linkProject?: LinkProjectDeps; readProjectLink: typeof readProjectLink; } /** Ensures a project link using eve-owned prompts and a non-interactive Vercel command. */ export declare function ensureVercelProject(input: { appRoot: string; prompter: Prompter; signal?: AbortSignal; teamSelectMessage?: (currentTeam: string) => string; deps?: Partial; }): Promise;