import type { DevToolsSys } from "../types";
import type { CLIArgs } from "./index";
import { getGitRemoteUrl, normalizeRepoUrl, isPrimaryRepo, projectMatchesRemote, findBranchByGitBranch, createFusionBranchForGitBranch, notifyRemoteToSync, getProjectWithBranches, listProjects, persistPinnedProjectId, readPinnedProjectIdAsync, type ProjectSummary } from "./project-api";
export { getGitRemoteUrl, normalizeRepoUrl, isPrimaryRepo, projectMatchesRemote, findBranchByGitBranch, createFusionBranchForGitBranch, notifyRemoteToSync, getProjectWithBranches, listProjects, persistPinnedProjectId, readPinnedProjectIdAsync, };
export declare function promptProjectSelection(candidates: ProjectSummary[], message: string): Promise<string>;
export declare function runPushCommand(_sys: DevToolsSys, args: CLIArgs): Promise<void>;
export { resolveProjectId } from "./project-api";
