import * as i0 from '@angular/core'; import * as i5 from '@angular/material/snack-bar'; import { MatSnackBarHorizontalPosition, MatSnackBarVerticalPosition, MatSnackBarRef, MatSnackBar } from '@angular/material/snack-bar'; import * as i2 from '@angular/common'; import * as i3 from '@angular/material/button'; import * as i4 from '@angular/material/icon'; interface BrieSnackBar { dismiss?: boolean; message: string; warning?: boolean; } interface BrieSnackBarConfig { duration?: number; warning?: boolean; dismiss?: boolean; horizontalPosition?: MatSnackBarHorizontalPosition; verticalPosition?: MatSnackBarVerticalPosition; } declare class BrieSnackBarComponent { snackBarRef: MatSnackBarRef; data: BrieSnackBar; warningClass: boolean; constructor(snackBarRef: MatSnackBarRef, data: BrieSnackBar); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BrieSnackBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare class BrieSnackBarService { private readonly snackBar; constructor(snackBar: MatSnackBar); open(message: string, config?: BrieSnackBarConfig): void; warning(message: string, config?: BrieSnackBarConfig): void; dismiss(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { BrieSnackBarComponent, BrieSnackBarModule, BrieSnackBarService }; export type { BrieSnackBar, BrieSnackBarConfig };