import { type ReactNode } from "react"; export type ToastVariant = "default" | "positive" | "negative" | "warning"; export interface ToastData { id: string; title: string; description?: string; variant?: ToastVariant; duration?: number; } export interface ToastOptions { title: string; description?: string; variant?: ToastVariant; duration?: number; } export interface ToastProviderProps { children: ReactNode; /** Accessible label for the close button on each toast (default: "閉じる") */ closeLabel?: string; /** Accessible label for the toast container (default: "通知") */ containerLabel?: string; } interface ToastContextValue { toast: (options: ToastOptions) => void; } export declare function useToast(): ToastContextValue; export declare function ToastProvider({ children, closeLabel, containerLabel }: ToastProviderProps): import("react/jsx-runtime").JSX.Element; export declare namespace ToastProvider { var displayName: string; } export {};