import { Overlay } from '@angular/cdk/overlay'; import { ViewContainerRef } from '@angular/core'; import { Observable } from 'rxjs'; import { YapI18nService } from '../../i18n/i18n.service'; import { YapSnackMessage } from './snack.interface'; import * as i0 from "@angular/core"; export declare const DEFAULT_MSG_TIMEOUT = 3000; export declare const DELAY_FOR_HIDE = 200; export declare const YAP_CUSTOMEVENT_TYPE = "@yap.snack"; export declare class YapSnackbarService { private overlay; private translate; rootViewContainer?: ViewContainerRef; static count: number; private overlayRef?; private messageEvents$; constructor(overlay: Overlay, translate: YapI18nService); setRootViewContainerRef(viewContainerRef: ViewContainerRef): void; open(message: YapSnackMessage): Observable | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }