import type { ViewRef } from '../../helpers/internal/types/index.js'; import type { DefaultToastProps, ToastActionProps, ToastCloseProps, ToastDescriptionProps, ToastRootProps, ToastTitleProps } from './toast.types.js'; /** * Default styled toast component for simplified toast.show() API * Used internally when showing toasts with string or config object (without component) */ export declare function DefaultToast(props: DefaultToastProps): import("react").JSX.Element; /** * Compound Toast component with sub-components * * @component Toast - Main toast container that displays notification messages with various variants. * * @component Toast.Background - Absolute-fill background container behind the * toast surface. With no children, the active library theme decides the content * (glass theme renders a blur layer). Accepts children to host custom content * such as gradients with the container's positioning and clipping applied. * Replaceable via the `background` prop on Toast. * * @component Toast.Title - Title/heading text of the toast notification. * * @component Toast.Description - Descriptive text content of the toast. * * @component Toast.Action - Action button within the toast. Variant is automatically determined * based on toast variant but can be overridden. * * @component Toast.Close - Close button for dismissing the toast. Renders as an icon-only button. * * Props flow from Toast to sub-components via context (variant). * * @see Full documentation: https://heroui.com/docs/native/components/toast */ declare const CompoundToast: import("react").ForwardRefExoticComponent> & { /** Theme-aware background container behind the toast surface */ Background: import("react").ForwardRefExoticComponent>; /** Toast title - renders text content */ Title: import("react").ForwardRefExoticComponent>; /** Toast description - renders descriptive text */ Description: import("react").ForwardRefExoticComponent>; /** Toast action button - renders action with appropriate variant */ Action: import("react").ForwardRefExoticComponent>; /** Toast close button - renders icon-only close button */ Close: import("react").ForwardRefExoticComponent>; }; export default CompoundToast; //# sourceMappingURL=toast.d.ts.map