import * as React from 'react'; export type ToastVariant = 'success' | 'error' | 'warning' | 'info'; export type ToastPosition = 'top-right' | 'top-center' | 'bottom-right' | 'bottom-center'; export interface ToastProps { /** Toast variant */ variant?: ToastVariant; /** Toast message */ children: React.ReactNode; /** Whether toast is visible */ isOpen?: boolean; /** Callback when toast is dismissed */ onClose?: () => void; /** Auto-dismiss duration in ms (0 = no auto-dismiss) */ duration?: number; /** Optional action button */ action?: { label: string; onClick: () => void; }; } export interface ToastItem extends Omit { id: string; } /** * Toast - Notification component * * Accessible feedback with auto-dismiss, queue management, and ARIA announcements. * Supports both declarative and imperative APIs. */ export declare const Toast: React.FC; /** * ToastProvider - Manages toast queue and positioning */ export declare const ToastProvider: React.FC<{ children: React.ReactNode; position?: ToastPosition; }>; /** * useToast - Hook for imperative toast API */ export declare const useToast: () => (message: React.ReactNode, options?: Partial>) => string; //# sourceMappingURL=Toast.d.ts.map