import { OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { NbBooleanInput } from '../helpers'; import { NbChatCustomMessageService } from './chat-custom-message.service'; import * as i0 from "@angular/core"; /** * `[nbCustomMessage]` directive should be used as a structural directive or should be applied to the `ng-template`: * * ```html *
* *
* ``` * or * ```html * * * * ``` */ export declare class NbChatCustomMessageDirective implements OnInit, OnDestroy { templateRef: TemplateRef; protected customMessageService: NbChatCustomMessageService; /** * Defines a message type which should rendered with the custom message template. * @type {string} */ get nbCustomMessage(): string; set nbCustomMessage(value: string); protected _type: string; get type(): string; /** * Disables generic message styles, such as round corners, text color, background, etc., * so a custom message could be styled from the ground up. * * @type {boolean} */ set nbCustomMessageNoStyles(value: boolean); get nbCustomMessageNoStyles(): boolean; protected _noStyles: boolean; static ngAcceptInputType_noStyles: NbBooleanInput; get noStyles(): boolean; constructor(templateRef: TemplateRef, customMessageService: NbChatCustomMessageService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }