import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export interface SnackbarOptions {
    beforeTemplate?: TemplateRef<any>;
    afterTemplate?: TemplateRef<any>;
    description?: string;
    linkTemplate?: TemplateRef<any>;
    duration?: number;
}
export declare class SnackbarService {
    private appRef;
    private injector;
    private portalService;
    private activeSnackbars;
    private styleInjected;
    private injectSnackbarStyles;
    show(message: string, options?: SnackbarOptions): void;
    private closeManualSnackbar;
    private close;
    closeAll(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SnackbarService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SnackbarService>;
}
