///
import PropTypes from 'prop-types';
declare type Confirm = {
buttonYes: string;
buttonNo: string;
message: string;
theme?: 'show' | 'info' | 'success' | 'error' | 'warning';
};
declare type Message = {
theme?: string;
icon?: React.ReactNode | null;
title?: string | null;
message: string;
confirmMessage?: Confirm;
position?: string;
progressBar?: boolean;
progressColor?: string;
close?: boolean;
timeout?: number;
overlay?: boolean;
overlayClose?: boolean;
displayMode?: number | 0;
target?: string | null;
zindex?: number;
maxWidth?: number | 600;
messageType?: string;
color?: string;
};
declare const toastMessage: {
(messageOptions: Message): Promise<{
confirm: boolean;
}>;
propTypes: {
message: PropTypes.Validator;
theme: PropTypes.Requireable;
title: PropTypes.Requireable;
icon: PropTypes.Requireable;
confirmMessage: PropTypes.Requireable;
buttonNo: PropTypes.Requireable;
message: PropTypes.Requireable;
theme: PropTypes.Requireable;
}>>;
position: PropTypes.Requireable;
progressBar: PropTypes.Requireable;
progressColor: PropTypes.Requireable;
close: PropTypes.Requireable;
timeout: PropTypes.Requireable;
overlay: PropTypes.Requireable;
overlayClose: PropTypes.Requireable;
displayMode: PropTypes.Requireable;
target: PropTypes.Requireable;
zindex: PropTypes.Requireable;
maxWidth: PropTypes.Requireable;
messageType: PropTypes.Requireable;
color: PropTypes.Requireable;
};
};
export default toastMessage;