import { ComponentFactoryResolver } from "@angular/core"; import { MdlDialogOutletService } from "../dialog-outlet/mdl-dialog-outlet.service"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export declare class MdlSnackbarComponent { message: string | undefined; actionText: string | undefined; showIt: boolean; onAction: (() => void) | undefined; onClick(): void; isActive(): boolean; show(): Observable; hide(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface IMdlSnackbarMessage { message: string; timeout?: number; closeAfterTimeout?: boolean; action?: { handler: () => void; text: string; }; } export declare class MdlSnackbarService { private componentFactoryResolver; private dialogOutletService; private readonly cFactory; private previousSnack; constructor(componentFactoryResolver: ComponentFactoryResolver, dialogOutletService: MdlDialogOutletService); showToast(message: string, timeout?: number): Observable; showSnackbar(snackbarMessage: IMdlSnackbarMessage): Observable; private hideAndDestroySnack; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }