import { ReactNode } from 'react'; import { ToastContainerProps, ToastPosition } from 'react-toastify'; export type { ToastPosition }; import 'react-toastify/dist/ReactToastify.css'; import { IconType } from '../constants'; export declare enum ToastSize { S = "small", L = "large" } type ToastProps = { closeToast?: () => void; title: ReactNode; onFirstButtonClick?: () => void; firstButtonText?: string; onSecondButtonClick?: () => void; secondButtonText?: string; onClose?: () => void; description?: string; autoClose?: number | false; size?: ToastSize; icon?: IconType; titlePaddingRight?: number; fullWidth?: boolean; }; export declare const BCToastContainer: ({ className, ...rest }: ToastContainerProps & { className?: string; }) => import("@emotion/react/jsx-runtime").JSX.Element; export declare function triggerToast({ title, description, firstButtonText, onFirstButtonClick, onSecondButtonClick, secondButtonText, autoClose, onClose, size, icon, titlePaddingRight, fullWidth, }: ToastProps): import("react").ReactText; export declare function triggerWarningToast({ title, description, firstButtonText, onFirstButtonClick, onSecondButtonClick, secondButtonText, autoClose, onClose, size, icon, titlePaddingRight, fullWidth, }: ToastProps): import("react").ReactText; export declare function triggerErrorToast({ title, description, firstButtonText, onFirstButtonClick, onSecondButtonClick, secondButtonText, autoClose, onClose, size, icon, titlePaddingRight, fullWidth, }: ToastProps): import("react").ReactText; export declare function closeAllToast(): void;