import React from 'react';
export type ToastStatus = 'info' | 'success' | 'warning' | 'error';
export type ToastPosition = 'top' | 'top-left' | 'top-right' | 'bottom' | 'bottom-left' | 'bottom-right';
export type ToastVariant = 'solid' | 'subtle' | 'left-accent' | 'top-accent';
export interface ToastProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> {
    id?: string;
    title?: React.ReactNode;
    description?: React.ReactNode;
    status?: ToastStatus;
    variant?: ToastVariant;
    duration?: number;
    isClosable?: boolean;
    onClose?: () => void;
    onCloseComplete?: () => void;
    position?: ToastPosition;
    icon?: React.ReactNode;
    className?: string;
    wrapperClassName?: string;
    titleClassName?: string;
    descriptionClassName?: string;
    iconClassName?: string;
    closeButtonClassName?: string;
    progressClassName?: string;
    children?: React.ReactNode;
}
export interface ToastContainerProps {
    position?: ToastPosition;
    className?: string;
    children?: React.ReactNode;
}
declare const ToastContainer: React.FC<ToastContainerProps>;
export { ToastContainer };
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<ToastProps & React.RefAttributes<HTMLDivElement>>>;
export default _default;
//# sourceMappingURL=Toast.d.ts.map