/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { MatSnackBarRef } from './snack-bar-ref'; /** * Interface for a simple snack bar component that has a message and a single action. */ export interface TextOnlySnackBar { data: { message: string; action: string; }; snackBarRef: MatSnackBarRef; action: () => void; hasAction: boolean; } /** * A component used to open as the default snack bar, matching material spec. * This should only be used internally by the snack bar service. */ export declare class SimpleSnackBar implements TextOnlySnackBar { snackBarRef: MatSnackBarRef; /** Data that was injected into the snack bar. */ data: { message: string; action: string; }; constructor(snackBarRef: MatSnackBarRef, data: any); /** Performs the action on the snack bar. */ action(): void; /** If the action button should be shown. */ get hasAction(): boolean; }