import React from "react"; export type ToastType = "success" | "error" | "warning" | "info"; export interface Toast { id: string; type: ToastType; title: string; message?: string; duration?: number; action?: { label: string; onClick: () => void; }; dismissible?: boolean; } interface ToastContextType { toasts: Toast[]; addToast: (toast: Omit) => void; removeToast: (id: string) => void; clearAllToasts: () => void; } export declare const useToast: () => ToastContextType; interface ToastProviderProps { children: React.ReactNode; maxToasts?: number; position?: "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top-center" | "bottom-center"; } export declare const ToastProvider: React.FC; export declare const useToastHelpers: () => { success: (title: string, message?: string, options?: Partial) => void; error: (title: string, message?: string, options?: Partial) => void; warning: (title: string, message?: string, options?: Partial) => void; info: (title: string, message?: string, options?: Partial) => void; }; export interface GlassToastProps extends React.HTMLAttributes { maxToasts?: number; position?: ToastProviderProps["position"]; autoDemo?: boolean; children?: React.ReactNode; } export declare const GlassToast: React.FC; export default GlassToast; //# sourceMappingURL=GlassToast.d.ts.map