/** Angular2 */ import * as ng from "@angular/core"; import { ResultMessage } from "cmf.core.controls/src/components/resultMessage/resultMessage"; import Cmf from "cmf.lbos"; /** Bags */ import { ResultMessageBag } from "cmf.core.controls/src/components/resultMessage/resultMessageBag"; /** * Result message component with the purpose of representing several different states of achievement * (success, warning, info...) based on {@link ResultMessageType} definition. * * ## Example * * Assume this HTML Template * * ```html * * * ``` * * Next we have the component's class * * ```javascript * @Component(...) * @Core.View(...) * * export class MyResultMessage extends CoreComponent { * * constructor(loader: ng.DynamicComponentLoader, element: ng.ElementRef) { * super(loader, element); * } * } * * ``` */ export declare class ResultMessageEntityLink extends ResultMessage { /** * The type of result message (success, info, warn, error, link). * * @property {type} feedback message type */ content: ResultMessageBag; /** * @method constructor */ constructor(element: ng.ElementRef); /** * Infer reference type from instance * * @param instance */ inferReferenceType(instance: any): Cmf.Foundation.Common.ReferenceType; /** * Infer message to be displayed according to entities * @param entities */ inferMessage(entities: any[]): string; } export declare class ResultMessageEntityLinkModule { }