import { CommonArgs } from ".."; import { Metadata } from "../utils/get-context"; export interface SyncArgs extends CommonArgs { projects: readonly string[]; forceOverwrite: boolean; yes?: boolean; force?: boolean; nonRecursive?: boolean; skipUpgradeCheck?: boolean; ignorePostSync?: boolean; quiet?: boolean; metadata?: string; allFiles?: boolean; skipFormatting?: boolean; skipBuffering?: boolean; } /** * Sync will always try to sync down a set of components that are version-consistent among specified projects. * (we only allow 1 version per projectId). * NOTE: the repo/plasmic.json might include projects with conflicting versions in its dependency tree. * We leave it to the user to sync all projects if they want us to catch/prevent this. * @param opts */ export declare function sync(opts: SyncArgs, metadataDefaults?: Metadata): Promise;