import { AlertTitle, AlertDescription, AlertActions, AlertDismissButton, AlertRoot } from './components'; /** * Alert * ============================================================ * Provides feedback to the user about the status of an action or system event * * @see {@link https://nimbus-documentation.vercel.app/components/feedback/alert} * * @example * ```tsx * * Information * This is an informational alert message. * * ``` */ export declare const Alert: { /** * # Alert.Root * * The root component that provides context and configuration for the alert. * Must wrap all alert parts (Title, Description, Actions, DismissButton) to coordinate their behavior. * * @example * ```tsx * * Title * Description * * ``` */ Root: import('./alert.types').AlertRootComponent; /** * # Alert.Title * * Displays the title text for the alert. * Typically shown in bold to provide a clear heading for the alert message. * * @example * ```tsx * * Error Occurred * * ``` */ Title: { ({ children, ...props }: import('./alert.types').AlertTitleProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * # Alert.Description * * Displays the descriptive text for the alert. * Provides detailed information about the alert's purpose or the action required. * * @example * ```tsx * * Warning * Please review the following items before proceeding. * * ``` */ Description: { ({ children, ...props }: import('./alert.types').AlertDescriptionProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * # Alert.Actions * * Container for action buttons within the alert. * Allows users to take actions directly from the alert message. * * @example * ```tsx * * Success * Your changes have been saved. * * * * * ``` */ Actions: { ({ children, ...props }: import('./alert.types').AlertActionsProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * # Alert.DismissButton * * Button to dismiss or close the alert. * Provides users with the ability to manually remove the alert from view. * * @example * ```tsx * * Notification * You have new messages. * console.log('Dismissed')} /> * * ``` */ DismissButton: { ({ ...props }: import('./alert.types').AlertDismissButtonProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; export { AlertRoot as _AlertRoot, AlertTitle as _AlertTitle, AlertDescription as _AlertDescription, AlertActions as _AlertActions, AlertDismissButton as _AlertDismissButton, };