import { default as React } from 'react';
import { ButtonProps } from '../Button/types';
import { IconProps } from '../Icon/types';
import { default as alertStyles } from './alert.module.scss';
import { AlertProps } from './types';
export { alertStyles as alertClasses };
export declare const ICON: Record<AlertProps['variant'], IconProps['name']>;
export declare const Alert: React.ForwardRefExoticComponent<Omit<AlertProps, "ref"> & React.RefAttributes<HTMLDivElement>> & {
    Button: import('../../utils').FunctionComponentWithAs<"button", Omit<ButtonProps, "size">>;
    SecondaryButton: import('../../utils').FunctionComponentWithAs<"button", Omit<ButtonProps, "size">>;
    Title: {
        ({ children, hasCloseButton, ...rest }: import('./types').AlertTitleProps): import("react/jsx-runtime").JSX.Element;
        displayName: string;
    };
};
