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