import { AspectEnv } from '@teambit/aspect';
import { PackageJsonProps } from '@teambit/pkg';
import { PreviewStrategyName } from '@teambit/preview';
import { AspectLoaderMain } from '@teambit/aspect-loader';
import { GetNpmIgnoreContext } from '@teambit/envs';
export declare const EnvEnvType = "env";
/**
 * a component environment built for Envs.
 */
export declare class EnvEnv {
    private aspectEnv;
    private aspectLoader;
    constructor(aspectEnv: AspectEnv, aspectLoader: AspectLoaderMain);
    icon: string;
    __getDescriptor(): Promise<{
        type: string;
    }>;
    getNpmIgnore(context?: GetNpmIgnoreContext): string[];
    getPackageJsonProps(): PackageJsonProps;
    getPreviewConfig(): {
        strategyName: PreviewStrategyName;
        splitComponentBundle: boolean;
    };
}
