import { Subscription } from "aurelia-event-aggregator"; export interface SnackbarOptions { /** * Duration in milliseconds. */ duration: number; } export declare class SnackbarRef { readonly message: string; readonly action: string | undefined; readonly options: SnackbarOptions; private eventAggregator; constructor(message: string, action?: string | undefined, opts?: SnackbarOptions); /** * Subscribe on action callback. * * @param callback function to invoke when action is triggered. * @returns {Subscription} subscription to be able to dispose the listener. */ onAction(callback: () => void): Subscription; /** * Subscribe on dismiss callback. * * @param callback function to invoke when dismissed. * @returns {Subscription} subscription to be able to dispose the listener. */ onDismiss(callback: () => void): Subscription; /** Dismisses the snackbar. */ dismiss(): void; }