export type MacOSTahoeNotificationVariant = 'info' | 'success' | 'warning' | 'error';
export interface MacOSTahoeNotificationAction {
    label: string;
    onClick: () => void;
}
export interface MacOSTahoeNotificationBannerProps {
    title: string;
    message?: string;
    icon?: React.ReactNode;
    variant?: MacOSTahoeNotificationVariant;
    actions?: MacOSTahoeNotificationAction[] | React.ReactNode;
    dismissible?: boolean;
    className?: string;
    onDismiss?: () => void;
}
export declare function MacOSTahoeNotificationBanner({ title, message, icon, variant, actions, dismissible, className, onDismiss, }: MacOSTahoeNotificationBannerProps): import("react/jsx-runtime").JSX.Element | null;
export default MacOSTahoeNotificationBanner;
