export class CometChatToastNotification extends React.Component<any, any, any> {
    static types: {
        INFO: string;
        WARNING: string;
        SUCCESS: string;
        ERROR: string;
    };
    constructor(props: any);
    interval: any;
    _isMounted: boolean;
    state: {
        type: string;
        message: string;
    };
    componentDidMount(): void;
    componentWillUnmount: () => void;
    setInfo: (message: any) => void;
    setError: (message: any) => void;
    setSuccess: (message: any) => void;
    setWarning: (message: any) => void;
    setAutoDismiss: () => void;
    clearAutoDismiss: () => void;
    deleteToast: () => void;
    render(): React.JSX.Element | null;
}
export namespace CometChatToastNotification {
    namespace defaultProps {
        export let type: string;
        export let message: string;
        export let icon: string;
        export let position: string;
        export let autoDelete: boolean;
        export let dismissTime: number;
        export let lang: any;
        export { theme };
    }
    namespace propTypes {
        let type_1: PropTypes.Requireable<string>;
        export { type_1 as type };
        let message_1: PropTypes.Validator<string>;
        export { message_1 as message };
        let icon_1: PropTypes.Validator<string>;
        export { icon_1 as icon };
        let position_1: PropTypes.Requireable<string>;
        export { position_1 as position };
        let autoDelete_1: PropTypes.Requireable<boolean>;
        export { autoDelete_1 as autoDelete };
        let dismissTime_1: PropTypes.Requireable<number>;
        export { dismissTime_1 as dismissTime };
        let lang_1: PropTypes.Requireable<string>;
        export { lang_1 as lang };
        let theme_1: PropTypes.Requireable<object>;
        export { theme_1 as theme };
    }
}
import React from "react";
import { theme } from "../../../resources/theme";
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map