import { ToastProps } from '../components/toast/Toast'; import { HTMLAttributes, type CSSProperties } from 'react'; export interface ToastProviderProps extends HTMLAttributes { /** If true, the 'error' type uses default timer set by `feTimeout` instead of being persistent */ feErrorTimeout?: boolean; /** If provided, alters the z-index of the toast-wrapper */ feLayer?: CSSProperties['zIndex']; /** Sets the time (in seconds) for how long a `` lives */ feTimeout?: 3 | 7; } interface ExtendedToastProps extends ToastProps { open: boolean; } export interface ToastContextProps { addToast: (toast: ToastProps) => string | undefined; removeToast: (id: string) => void; toasts: ExtendedToastProps[]; } export declare const useToast: () => ToastContextProps; /** * The `` and helpers exists for proper usage of the `` component. * * See [Toast](./?path=/docs/components-toast--overview) for more info on the visual component */ declare const ToastProvider: { ({ children, feErrorTimeout, feTimeout, ...rest }: ToastProviderProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; export default ToastProvider;