import * as React from 'react';
import { WebToastProps } from "../../types";
export interface NotificationState {
    show: boolean;
}
type ToastNativeProps = Partial<WebToastProps>;
export default class Notification extends React.PureComponent<ToastNativeProps, NotificationState> {
    static newInstance: (properties: ToastNativeProps, callback: any) => void;
    private closeTimer;
    constructor(props: ToastNativeProps);
    close(): void;
    startCloseTimer(): void;
    clearCloseTimer(): void;
    clickCover(): void;
    renderIcon(): number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): React.JSX.Element;
}
export {};
