import { default as React } from 'react';
type Variant = 'error' | 'warning' | 'success' | 'information' | 'neutral' | 'brand';
type Size = 'small' | 'large';
type Layout = 'horizontal' | 'vertical';
export interface InfoAlertProps extends React.HTMLAttributes<HTMLDivElement> {
    title: string;
    message: React.ReactNode;
    onClose?: () => void;
    variant: Variant;
    size?: Size;
    layout?: Layout;
    isOpen?: boolean;
    showClose?: boolean;
    closeButton?: React.ReactNode;
    showIcon?: boolean;
    icon?: React.ReactNode;
    iconContainer?: boolean;
    listItems?: string[] | null;
    link?: {
        text: string;
        onClick: () => void;
    };
    buttons?: {
        primary?: {
            text: string;
            onClick: () => void;
        };
        secondary?: {
            text: string;
            onClick: () => void;
        };
        tertiary?: {
            text: string;
            onClick: () => void;
        };
    };
    noBorderLeft?: boolean;
    className?: string;
}
export default function Alert({ title, message, onClose, variant, size, layout, isOpen, showClose, closeButton, showIcon, icon, iconContainer, listItems, link, buttons, noBorderLeft, className, ...props }: InfoAlertProps): import("react/jsx-runtime").JSX.Element | null;
export {};
//# sourceMappingURL=index.d.ts.map