import type { Command, CommandOptions } from '@teambit/cli'; import type { ComponentMain, ComponentFactory } from '@teambit/component'; import type { EnvsMain } from './environments.main.runtime'; export declare class ListEnvsCmd implements Command { private envs; private componentAspect; name: string; description: string; options: never[]; group: string; constructor(envs: EnvsMain, componentAspect: ComponentMain); report(): Promise; } type GetEnvOpts = { services: string; }; export declare class GetEnvCmd implements Command { private envs; private componentAspect; name: string; description: string; arguments: { name: string; description: string; }[]; examples: [{ cmd: 'get ui/button'; description: 'show config information from the env configured for ui/button'; }]; options: CommandOptions; group: string; constructor(envs: EnvsMain, componentAspect: ComponentMain); showEnv(id: string, host: ComponentFactory, servicesArr: string[] | undefined): Promise; report([name]: [string], { services }: GetEnvOpts): Promise; } export declare class EnvsCmd implements Command { private envs; private componentAspect; name: string; alias: string; description: string; extendedDescription: string; options: never[]; group: string; commands: Command[]; private nonLoadedEnvs; constructor(envs: EnvsMain, componentAspect: ComponentMain); report(): Promise; private getTable; getNonLoadedEnvsWarning(): string; } export {};