import React from 'react'; import { MarginProps, WidthProps } from 'styled-system'; import { FlexItemProps } from '../helpers/flexItem'; export declare type Status = 'error' | 'warning' | 'info' | 'success'; export declare type Type = 'general' | 'push'; export interface AlertProps extends React.HTMLAttributes { status?: Status; onClose?: (event?: React.MouseEvent) => void; closeLabel?: string; closeTimeout?: number; } interface AlertStyleProps extends AlertProps, MarginProps, WidthProps, FlexItemProps { type?: Type; shadow?: boolean; } export declare const Alert: import("styled-components").StyledComponent<(props: AlertProps) => React.ReactElement, import("styled-components").DefaultTheme, AlertStyleProps, never>; export default Alert;