import React, { type HTMLAttributes } from 'react';
import { type HeadingProps } from "../../Heading";
import { type OverrideClassName } from "../../types/OverrideClassName";
import { type GenericNotificationVariant } from '../subcomponents/GenericNotification';
export type InlineNotificationBase = {
children?: React.ReactNode;
/** @default false */
persistent?: boolean;
/** @default false */
hideCloseIcon?: boolean;
onHide?: () => void;
noBottomMargin?: boolean;
forceMultiline?: boolean;
headingProps?: HeadingProps;
isSubtle?: boolean;
} & Omit>, 'style'>;
export type InlineNotificationProps = InlineNotificationBase & GenericNotificationVariant;
/**
* {@link https://cultureamp.atlassian.net/wiki/spaces/DesignSystem/pages/3082093392/Inline+Notification Guidance} |
* {@link https://cultureamp.design/storybook/?path=/docs/components-notifications-inline-notification--docs Storybook}
*/
export declare const InlineNotification: React.ForwardRefExoticComponent<{
children?: React.ReactNode;
/** @default false */
persistent?: boolean;
/** @default false */
hideCloseIcon?: boolean;
onHide?: () => void;
noBottomMargin?: boolean;
forceMultiline?: boolean;
headingProps?: HeadingProps;
isSubtle?: boolean;
} & Omit>, "style"> & GenericNotificationVariant & React.RefAttributes>;