import type { Harmony } from '@teambit/harmony'; import type { WorkerMain } from '@teambit/worker'; import type { LoggerMain } from '@teambit/logger'; import type { EnvsRegistry, ServicesRegistry } from './environments.main.runtime'; /** * the file that defines the env instance. a component containing such a file is an env by * definition (symmetric to how apps are detected by their `*.bit-app.*` files). */ export declare const BIT_ENV_PATTERN = "*.bit-env.*"; export declare class EnvPlugin { private envSlot; private servicesRegistry; private loggerMain; private workerMain; private harmony; constructor(envSlot: EnvsRegistry, servicesRegistry: ServicesRegistry, loggerMain: LoggerMain, workerMain: WorkerMain, harmony: Harmony); pattern: string; runtimes: string[]; private createContext; private transformToLegacyEnv; register(object: any, aspect: { id: string; }): void; }