import { MessageConfiguration } from '../../interfaces'; import * as i0 from "@angular/core"; export declare class CfMessageService { /** * Default configuration * * Can be changed if you overwrite it or use the `MESSAGE_DEFAULT_CONFIGURATION` InjectionToken */ defaultConfiguration: MessageConfiguration; /** * Message subject */ private messageSubject; /** * Show * * Displays message with the given configuration * * @param messageConfiguration `Partial` */ show(title: string, message: string, configuration?: Partial): void; /** * Show success message * * Display a message with default success severity * * @param title `string`, required * @param message `string`, required * @param lifetime `number`, optional, default is `this.defaultLifetime` * @param position `MessagePosition`, optional, default is `this.defaultPosition` * @param closeable `boolean`, optional, default is `this.defaultClosable` */ showSuccessMessage(title: string, message: string, configuration?: Partial>): void; /** * Show danger message * * Display a message with default danger severity * * @param title `string`, required * @param message `string`, required * @param lifetime `number`, optional, default is `this.defaultLifetime` * @param position `MessagePosition`, optional, default is `this.defaultPosition` * @param closeable `boolean`, optional, default is `this.defaultClosable` */ showDangerMessage(title: string, message: string, configuration?: Partial>): void; /** * Show warning message * * Display a message with default warning severity * * @param title `string`, required * @param message `string`, required * @param lifetime `number`, optional, default is `this.defaultLifetime` * @param position `MessagePosition`, optional, default is `this.defaultPosition` * @param closeable `boolean`, optional, default is `this.defaultClosable` */ showWarningMessage(title: string, message: string, configuration?: Partial>): void; /** * Show info message * * Display a message with default info severity * * @param title `string`, required * @param message `string`, required * @param lifetime `number`, optional, default is `this.defaultLifetime` * @param position `MessagePosition`, optional, default is `this.defaultPosition` * @param closeable `boolean`, optional, default is `this.defaultClosable` */ showInfoMessage(title: string, message: string, configuration?: Partial>): void; private showMessage; private createMessageHtmlElement; private hideMessage; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }