import type { AlertContent, ErrorContent, InfoContent, NotificationContent, SuccessContent, WarningContent } from '../../types';
interface NotificationBlockProps {
    content: NotificationContent;
    onDismiss?: () => void;
    accentColor?: string;
}
/**
 * Main notification block component
 */
export declare function NotificationBlock({ content, onDismiss, accentColor: _accentColor, }: NotificationBlockProps): import("react/jsx-runtime").JSX.Element;
export declare function SuccessBlock({ content, ...props }: {
    content: SuccessContent;
} & Omit<NotificationBlockProps, 'content'>): import("react/jsx-runtime").JSX.Element;
export declare function WarningBlock({ content, ...props }: {
    content: WarningContent;
} & Omit<NotificationBlockProps, 'content'>): import("react/jsx-runtime").JSX.Element;
export declare function ErrorBlock({ content, ...props }: {
    content: ErrorContent;
} & Omit<NotificationBlockProps, 'content'>): import("react/jsx-runtime").JSX.Element;
export declare function InfoBlock({ content, ...props }: {
    content: InfoContent;
} & Omit<NotificationBlockProps, 'content'>): import("react/jsx-runtime").JSX.Element;
export declare function AlertBlock({ content, ...props }: {
    content: AlertContent;
} & Omit<NotificationBlockProps, 'content'>): import("react/jsx-runtime").JSX.Element;
export {};
