import type { Command, CommandOptions } from '@teambit/cli'; import type { Logger } from '@teambit/logger'; import type { ComponentMain } from '../component.main.runtime'; export declare class ShowCmd implements Command { private component; private logger; name: string; description: string; extendedDescription: string; alias: string; group: string; arguments: { name: string; description: string; }[]; options: CommandOptions; constructor(component: ComponentMain, logger: Logger); private getComponent; private resolveIdWithoutWorkspace; useLegacy(id: string, json?: boolean, remote?: boolean, compare?: boolean): Promise; report([idStr]: [string], { legacy, remote, compare, browser }: { legacy: boolean; remote: boolean; compare: boolean; browser: boolean; }): Promise; json([idStr]: [string], { remote, legacy }: { remote: boolean; legacy: boolean; }): Promise; }