import * as react_jsx_runtime from 'react/jsx-runtime';
import { g as getIconSize, a as TIconColors } from '../../icon.types-DlJQcXjA.cjs';
import * as _raiadrogasil_pulso_icons from '@raiadrogasil/pulso-icons';
import * as React$1 from 'react';
import '@raiadrogasil/pulso-design-tokens';

type ToastProps = {
    type: 'neutral' | 'informative' | 'success' | 'warning' | 'danger';
};

declare const Toast: {
    Root: React$1.ForwardRefExoticComponent<ToastProps & {
        children: React.ReactNode;
    } & React$1.RefAttributes<HTMLDivElement>>;
    Icon: (props: Pick<React$1.DetailedHTMLProps<React$1.HTMLAttributes<HTMLElement>, HTMLElement>, "aria-hidden"> & {
        symbol?: _raiadrogasil_pulso_icons.IconName;
        size?: keyof typeof getIconSize;
        color?: keyof TIconColors;
    } & {
        testID?: string;
    }) => react_jsx_runtime.JSX.Element;
    Description: (props: {
        children: React.ReactNode;
    }) => react_jsx_runtime.JSX.Element;
};

export { Toast, type ToastProps };
