import { Overlay } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { ApplicationRef, ComponentFactoryResolver, ComponentRef, Injector } from '@angular/core'; import { MessageWrapperComponent } from './message-wrapper.component'; import { MessageComponent } from './message.component'; import { MessageConfig } from './message.config'; export declare class MessageBaseService { protected overlay: Overlay; protected containerClass: ComponentType; protected componentClass: ComponentType; protected injector: Injector; protected applicationRef: ApplicationRef; protected cfr: ComponentFactoryResolver; protected uniqueIdPrefix: string; static readonly MESSAGE_OVERLAY_PANE_CLASS: string; wrapperContainer: ContainerClass; messagesFillDatas: Array>; constructor(overlay: Overlay, containerClass: ComponentType, componentClass: ComponentType, injector: Injector, applicationRef: ApplicationRef, cfr: ComponentFactoryResolver, uniqueIdPrefix?: string); protected initWrapperContainer(): void; protected initComponentRef(messageConfig: Config): ComponentRef; protected createMessage(messageConfig: Config): ComponentRef; protected generateUniqueId(): string; protected exclude(messageConfig: Config): void; removeAll(): void; remove(id: string): void; protected parseOptions(options: string | MessageConfig): MessageConfig; }