import { IAlert, VariantAlert } from './alert';
export type ToastPosition = 'top-left' | 'top-center' | 'top-right' | 'center-left' | 'center' | 'center-right' | 'bottom-left' | 'bottom-center' | 'bottom-right';
export interface ToastProps extends Omit<IAlert, 'open'> {
    position?: ToastPosition;
    id: number;
    onClose?: () => void;
}
export interface ToastConfig {
    maxToasts: number;
    position: ToastPosition;
    duration: number;
    animationDuration: number;
    variant: VariantAlert;
    primaryButtonText: string;
    secondaryButtonText: string;
    progressBarColor: boolean;
}
export interface ToastOptions extends Omit<ToastProps, 'id' | 'isLeaving' | 'message' | 'type'> {
}
export type ToastListener = (toast: ToastProps) => void;
export type ToastsByPosition = Record<ToastPosition, ToastProps[]>;
//# sourceMappingURL=toast.d.ts.map