import * as React from 'react'; import type { ToastProviderProps, ToastViewportProps, ToastRootProps, ToastTitleProps, ToastDescriptionProps, ToastActionProps, ToastCloseProps, ToastProgressProps, UseToastReturn, ToastPartAttributes } from './Toast.types.js'; declare function ToastProvider({ limit, timeout, history, position, children }: ToastProviderProps): React.JSX.Element; declare function ToastHistoryList({ className, children, ...rest }: ToastPartAttributes>): React.JSX.Element; declare function ToastViewport({ position, className, children, ref, ...rest }: ToastViewportProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastRoot({ toast, limit, className, children, ref, ...rest }: ToastRootProps & { /** Ref to the rendered root element. */ ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastTitle({ className, ref, ...rest }: ToastTitleProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastDescription({ className, ref, ...rest }: ToastDescriptionProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastAction({ className, ref, ...rest }: ToastActionProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastClose({ className, children, ref, ...rest }: ToastCloseProps & { ref?: React.Ref | undefined; }): React.JSX.Element; declare function ToastIcon({ className, children, ...rest }: ToastPartAttributes>): React.JSX.Element; declare function ToastProgress({ className, children, ref, ...rest }: ToastProgressProps & { ref?: React.Ref | undefined; }): React.JSX.Element; export declare function useToast(): UseToastReturn; export { ToastIcon }; export declare const Toast: { History: typeof ToastHistoryList; Provider: typeof ToastProvider; Viewport: typeof ToastViewport; Root: typeof ToastRoot; Title: typeof ToastTitle; Description: typeof ToastDescription; Action: typeof ToastAction; Close: typeof ToastClose; Progress: typeof ToastProgress; }; //# sourceMappingURL=Toast.client.d.ts.map