import { Type } from "@angular/core";

export interface TokenData {
    /**
     * The type that is going to be instatiated dynamically.
     */
    type: Type<any>;
    /**
     * This property should be used to pass a collection of key/value pair property values for the component type
     * that is being instantiated dynamically. It should be used only in cases where the afterComponentInit callback
     * cannot be used as it will not keep the strongly typed references to these properties.
     */
    properties?: {[property: string]: Object};
}
