import * as React from 'react'; import { TransitionActions } from 'react-transition-group/Transition'; import { SvgIconProps } from '@material-ui/core/SvgIcon'; import { SnackbarProps } from '@material-ui/core/Snackbar'; type Omit = Pick> export type VariantType = 'default' | 'error' | 'success' | 'warning' | 'info'; export interface OptionsObject extends Omit { variant?: VariantType; onClickAction?: Function; } export interface InjectedNotistackProps { onPresentSnackbar: (variant: VariantType, message: string) => void; enqueueSnackbar: (message: string, options?: OptionsObject) => void; } export function withSnackbar

(component: React.ComponentType

): React.ComponentClass> & { WrappedComponent: React.ComponentType

}; export interface SnackbarProviderProps extends Omit { maxSnack: number; iconVariant?: React.ComponentType; hideIconVariant?: boolean; onClickAction?: Function; } export const SnackbarProvider: React.ComponentType;