import { type AnyEnvironment, type EnvironmentTypes } from '@dazl/engine-core'; import type { IEnvironmentDescriptor, IFeatureDefinition, IStaticFeatureDefinition } from './types.js'; export interface GetResolveEnvironmentsParams { featureName?: string; filterContexts?: boolean; features: Map>; environments?: Iterable; findAllEnvironments?: boolean; separateElectronRenderer?: boolean; } export interface IResolvedEnvironment { childEnvs: string[]; env: IEnvironmentDescriptor; } export declare function getExportedEnvironments(features: Map[]; }>): Generator, void, unknown>; export declare function getResolvedEnvironments({ featureName, filterContexts, features, environments, findAllEnvironments, }: GetResolveEnvironmentsParams): { webEnvs: Map; workerEnvs: Map; electronRendererEnvs: Map; electronMainEnvs: Map; nodeEnvs: Map; workerThreadEnvs: Map; }; export declare function resolveEnvironments(featureName: string, features: ReadonlyMap, envTypes?: EnvironmentTypes[] | EnvironmentTypes, filterByContext?: boolean): Set>; //# sourceMappingURL=environments.d.ts.map