import React from 'react'; export type ToastVariant = 'success' | 'error' | 'warning' | 'info' | 'default' | 'loading'; export type ToastPriority = 'normal' | 'high'; export type ToastPosition = 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; export interface Toast { id: string; message: string; variant?: ToastVariant; priority?: ToastPriority; duration?: number; action?: { label: string; onClick: () => void; }; } interface ToastContextType { addToast: (toast: Omit) => void; removeToast: (id: string) => void; } export declare const useToast: () => ToastContextType; interface ToastProviderProps { children: React.ReactNode; position?: ToastPosition; maxToasts?: number; } export declare const ToastProvider: React.FC; export {};