import React from "react";
import Fade from "@material-ui/core/Fade";
import Grow from "@material-ui/core/Grow";
import { default as MuiSlide } from "@material-ui/core/Slide";
import { SnackbarProps as MuiSnackbarProps, SnackbarOrigin } from "@material-ui/core/Snackbar";
export declare type SnackbarPositionType = SnackbarOrigin;
export declare const transitions: {
    fade: typeof Fade;
    grow: typeof Grow;
    slide: typeof MuiSlide;
};
export declare type SnackbarProps = MuiSnackbarProps & {
    className?: string;
    onClose?: (event: React.SyntheticEvent<any>) => void;
    position?: SnackbarPositionType;
    showCloseButton?: boolean;
    slideDirection?: "left" | "up" | "right" | "down";
    transition?: "fade" | "grow" | "slide";
    withLineProgress?: boolean;
};
declare const _default: import("styled-components").StyledComponent<({ position, className, transition, showCloseButton, action, withLineProgress, ...rest }: Readonly<SnackbarProps>) => JSX.Element, any, {}, never>;
export default _default;
