import Environment from './Environment';
import { NormalizedEnvironment } from '@theintern/digdug/Tunnel';
/**
 * Resolves a collection of Intern test environments to a list of service environments
 *
 * @param capabilities a base set of capabilities for all environments
 * @param environments a list of user-requested enviromnents
 * @param available a list of available environments
 * @returns a list of flattened service environments
 */
export default function resolveEnvironments(capabilities: {
    [key: string]: any;
}, environments: EnvironmentOptions[], available?: NormalizedEnvironment[]): Environment[];
export interface EnvironmentOptions {
    browserName: string | string[];
    version?: (string | string[] | number | number[]);
    [key: string]: any;
}
export interface FlatEnvironment {
    browserName: string;
    version?: string;
    [key: string]: any;
}
