import * as React from 'react'; import { StyledComponent } from '..'; import { TransitionHandlers } from '../internal/Transition'; export type Origin = { horizontal?: 'left' | 'center' | 'right' | number; vertical?: 'top' | 'center' | 'bottom' | number; }; export type SnackbarProps = { action?: React.ReactElement | React.ReactElement[]; anchorOrigin?: Origin; autoHideDuration?: number; enterTransitionDuration?: number; key?: number; leaveTransitionDuration?: number; message?: React.ReactElement; onMouseEnter?: React.MouseEventHandler; onMouseLeave?: React.MouseEventHandler; onRequestClose?: (event: React.SyntheticEvent, reason: string) => void; open: boolean; SnackbarContentProps?: Object; transition?: React.ReactNode; } & Partial & React.HTMLAttributes; export default class Snackbar extends StyledComponent {}