import { Id, ToastOptions } from 'react-toastify';
import { Toaster } from '@m4l/core';
import { Sizes } from '@m4l/styles';
import { TriggerToast } from '../types';
/**
 * Dispara un toast con las propiedades y opciones especificadas.
 * @param props - Propiedades para la función del toaster.
 * @param toastOptions - Opciones para el toast.
 * @param containerId - ID del contenedor donde se mostrará el toast.
 * @param type - Tipo del mensaje de toast.
 * @param size - Tamaño del mensaje de toast.
 * @returns ID del toast.
 */
export declare function triggerToast({ props, toastOptions, containerId, type, size, }: TriggerToast): Id;
/**
 * Crea un "toaster" que se utiliza para mostrar notificaciones (toasts).
 * @param containerId - ID del contenedor donde se mostrará el toast.
 * @param size - Tamaño del mensaje de toast.
 * @returns Función `toaster` para mostrar notificaciones.
 */
declare function createToaster(containerId: ToastOptions['containerId'], size?: Extract<Sizes, 'small' | 'medium'>): Toaster;
export default createToaster;
//# sourceMappingURL=toaster.d.ts.map