import React from 'react'; 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. * Customized to preserve formatting in error messages. */ export declare function SnackbarProvider({ children, ...props }: React.ComponentProps): React.ReactElement; /** * Gets the SnackbarContext with methods for displaying snackbars/toasts. */ export declare function useSnackbar(): SnackbarContext; export {}; //# sourceMappingURL=SnackbarProvider.d.ts.map