import * as React from 'react'; import './AptoSnackbarItem.scss'; import { AptoAlertVariants } from '../Alert'; interface AptoSnackbarItemProps { open?: boolean; action?: React.ReactNode; message?: React.ReactNode; variant?: AptoAlertVariants; autoHideDuration?: number; animationTimeout?: number; disableWindowBlurListener?: boolean; onMouseLeave?: (event: React.MouseEvent | null) => void; onMouseEnter?: (event: React.MouseEvent | null) => void; onClose?: (event: React.MouseEvent | null, type: string) => void; resumeHideDuration?: number; } interface AptoSnackbarItemState { exited: boolean; hiding: boolean; } export declare class AptoSnackbarItem extends React.Component { static defaultProps: { disableWindowBlurListener: boolean; variant: string; autoHideDuration: number; animationTimeout: number; }; state: { exited: boolean; hiding: boolean; }; animationId: null; timerAutoHide: any; componentDidMount(): void; componentDidUpdate(prevProps: any): void; componentWillUnmount(): void; static getDerivedStateFromProps(nextProps: any, prevState: any): { exited: boolean; }; setAutoHideTimer(autoHideDuration?: number | null): void; handleMouseEnter: (event: React.MouseEvent) => void; handleMouseLeave: (event: React.MouseEvent) => void; animateClose(event: any, type: string): void; handlePause: () => void; handleResume: () => void; handleExited: () => void; render(): JSX.Element | null; } export {};