import { SnackbarProvider as NotistackProvider, ProviderContext as NotistackContext, SnackbarMessage, OptionsObject, SnackbarKey } from 'notistack'; export interface SnackbarContext extends NotistackContext { errorSnackbar: EnqueueFunction; infoSnackbar: EnqueueFunction; warningSnackbar: EnqueueFunction; successSnackbar: EnqueueFunction; /** * Useful for catch blocks where the error will be of type `unknown`, tries * to show the `message` property if passed an instance of `Error`. */ exceptionSnackbar: (error: unknown, options?: SnackbarOptions) => SnackbarKey; } type EnqueueFunction = (message: SnackbarMessage, options?: SnackbarOptions) => SnackbarKey; type SnackbarOptions = Omit; /** * Application-wide provider for showing snackbars/toasts. */ export { NotistackProvider as SnackbarProvider }; /** * Gets the SnackbarContext with methods for displaying snackbars/toasts. */ export declare function useSnackbar(): SnackbarContext; //# sourceMappingURL=SnackbarProvider.d.ts.map