/** Core */ import { CoreComponent } from "cmf.core/src/core"; /** Angular2 */ import * as ng from "@angular/core"; import { DialogButton, ConfirmDialogResult } from "../dialog/dialog"; import { PageBag } from "../page/pageBag"; /** * Comments modal params */ export interface CommentsModalParams { onClose(result: ConfirmDialogResult, comments: string): any; } /** * @whatItDoes * Comments basic component to use in modal * * @howToUse * This component is used with the inputs and outputs mentioned below. * * ### Inputs * `string` : **comments** - Comments textual content ; * * ### Outputs * `any` : **commentsChanged** - Comments update event . * * ### Example * To use the component, assume this HTML Template as an example: * * ```HTML * * ``` * */ export declare class WizardCommentsModal extends CoreComponent { private _pageModel; private _element; _buttons: DialogButton[]; /** * Params */ private _params; /** * Comments textual content */ comments: string; /** * @method constructor */ constructor(elementRef: ng.ElementRef, _pageModel: PageBag, _element: ng.ElementRef); /** * On change * @param $event */ onChange($event: any): void; } export declare class WizardCommentsModalModule { }