type ToastTone = 'info' | 'success' | 'warning' | 'error';
export interface ToastProps extends React.HTMLAttributes<HTMLDivElement> {
    onDismiss?: () => void;
    tone?: ToastTone;
}
export declare function Toast({ children, className, onDismiss, tone, ...props }: ToastProps): import("react/jsx-runtime").JSX.Element;
export declare function ToastClose({ children, className, onClick, ...props }: React.ButtonHTMLAttributes<HTMLButtonElement>): import("react/jsx-runtime").JSX.Element;
interface ToastViewportProps extends React.HTMLAttributes<HTMLDivElement> {
    children: React.ReactNode;
}
export declare function ToastViewport({ children, className, ...props }: ToastViewportProps): import("react/jsx-runtime").JSX.Element;
export declare function useToastState(initialOpen?: boolean): {
    open: boolean;
    setOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
};
export {};
//# sourceMappingURL=Toast.d.ts.map