import { Component } from '../../component';
import { Runtime } from '../runtime';
export declare type ServiceMap<T> = {
    [env: string]: T;
};
export declare class ExecutionContext {
    readonly id: string;
    readonly envRuntime: Runtime;
    readonly env: any;
    readonly components: Component[];
    constructor(id: string, envRuntime: Runtime, env: any, components: Component[]);
    apply<T>(name: string, args: any[]): T;
}
