import * as React from "react"; import { ViewProps } from "../View"; export interface NotificationProps extends ViewProps { id: string; type: "success" | "warning" | "danger" | "note"; message?: React.ReactChild; lifetime?: number; isOpen?: boolean; onClose?: (evt: React.SyntheticEvent) => void; onDie?: () => void; offset: number; pauseCountdown?: () => void; countdownPaused?: boolean; hasTimeout?: boolean; } declare class Notification extends React.Component { static defaultProps: { lifetime: number; offset: number; hasTimeout: boolean; }; openTimer: any; constructor(props: any); componentDidMount: () => void; componentWillUnmount(): void; private openNotification; private close; private handleMouseEnter; private handleMouseLeave; render(): JSX.Element; } export default Notification;