import { default as React } from 'react';
import { ButtonProps } from '../Button';
import { CreateWuiProps } from '../System';
import { Size, Variant } from './theme';
export interface AlertOptions {
    closeButtonDataTestId?: string;
    cta?: JSX.Element;
    /**
     * @description add a close button with an onclick handleClose function
     */
    handleClose?: () => void;
    icon?: JSX.Element | null;
    isFullWidth?: boolean;
    size?: Size;
    variant?: Variant;
}
export type AlertProps = CreateWuiProps<'div', AlertOptions>;
export declare const Alert: import('../System').CreateWuiComponent<"div", AlertProps> & {
    Button: import('../System').CreateWuiComponent<"button", Omit<ButtonProps, "size">>;
    SecondaryButton: import('../System').CreateWuiComponent<"button", Omit<ButtonProps, "size">>;
    Title: React.FC<import('./Title').AlertTitleProps>;
};
