import type { Command, CommandOptions } from '@teambit/cli'; import type { Logger } from '@teambit/logger'; import { type Workspace } from '@teambit/workspace'; import type { InstallMain, WorkspaceLinkResults } from '../install.main.runtime'; type LinkCommandOpts = { rewire: boolean; verbose: boolean; target: string; skipFetchingObjects?: boolean; peers?: boolean; compSummary?: boolean; }; export declare class LinkCommand implements Command { private install; /** * workspace extension. */ private workspace; /** * logger extension. */ private logger; name: string; alias: string; description: string; extendedDescription: string; helpUrl: string; group: string; private: boolean; arguments: { name: string; description: string; }[]; options: CommandOptions; constructor(install: InstallMain, /** * workspace extension. */ workspace: Workspace, /** * logger extension. */ logger: Logger); report([ids]: [string[]], opts: LinkCommandOpts): Promise; json([ids]: [string[]], opts: LinkCommandOpts): Promise; } export {};