import { ModuleWithProviders } from '@angular/core';
import { MessageToastConfig } from './config/message-toast.config';
import * as i0 from "@angular/core";
import * as i1 from "@angular/cdk/portal";
import * as i2 from "@angular/cdk/overlay";
import * as i3 from "./message-toast.component";
import * as i4 from "./components/message-toast-text.component";
export declare class MessageToastModule {
    /**
     * Allows configuring module on a global level with custom configuration.
     * @param config User's custom configuration.
     */
    static withConfig(config: MessageToastConfig): ModuleWithProviders<MessageToastModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessageToastModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<MessageToastModule, never, [typeof i1.PortalModule, typeof i2.OverlayModule, typeof i3.MessageToastComponent, typeof i4.MessageToastTextComponent], [typeof i3.MessageToastComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<MessageToastModule>;
}
