import React from "react";
import { type SubIcon } from "@vibe/icon";
import { AttentionBoxType as AttentionBoxTypeEnum, IconTypeEnum } from "./AttentionBoxConstants";
import { type AttentionBoxType } from "./AttentionBox.types";
import { type VibeComponentProps, type ElementContent } from "../../types";
/**
 * @deprecated AttentionBox is deprecated. Please use AttentionBox from "@vibe/core/next" instead.
 */
export interface AttentionBoxProps extends VibeComponentProps {
    /**
     * If true, displays an icon even when no header is provided.
     */
    withIconWithoutHeader?: boolean;
    /**
     * The type of the AttentionBox.
     */
    type?: AttentionBoxType;
    /**
     * The icon displayed next to the title or text.
     */
    icon?: SubIcon;
    /**
     * The type of the icon.
     */
    iconType?: "svg" | "font";
    /**
     * The title of the component.
     */
    title?: string;
    /**
     * The text content displayed inside.
     */
    text?: string;
    /**
     * The content of the component.
     */
    children?: ElementContent;
    /**
     * If true, the icon is not displayed.
     */
    withoutIcon?: boolean;
    /**
     * Callback fired when the close button is clicked.
     */
    onClose?: (event: React.MouseEvent) => void;
    /**
     * If true, renders in compact mode.
     */
    compact?: boolean;
    /**
     * The label of the close button.
     */
    closeButtonAriaLabel?: string;
    /**
     * If true, an entry animation is applied when the component appears.
     */
    entryAnimation?: boolean;
}
declare const _default: React.FC<AttentionBoxProps> & {
    types: typeof AttentionBoxTypeEnum;
    iconTypes: typeof IconTypeEnum;
};
export default _default;
