/**
 * An interface for a JavaScript object that
 * acts as a dictionary. The keys are strings.
 */ export interface IStringDictionary < V > { [ name ] : V ; } export interface ISystemVariables { resolve ( value ) : string ; resolve ( value ) : string [ ] ; resolve ( value ) : IStringDictionary < string > ; resolve ( value ) : IStringDictionary < string [ ] > ; resolve ( value ) : IStringDictionary < IStringDictionary < string > > ; resolveAny < T > ( value ) : T ; [ key ] : any ; }