import { HTMLAttributes } from 'react';
import { DataAttributes } from 'src/types';
import { IconNameWithSize } from '@talend/icons/dist/typeUtils';
import { LinkProps } from '../../Link/Link';
export type AvailableVariantsTypes = 'destructive' | 'success' | 'information' | 'warning' | 'beta';
export type InlineMessageVariantType = {
variant: T;
} & P;
export type SharedInlineMessageTypes = {
withBackground?: boolean;
link?: LinkProps;
title?: string;
description: string;
icon: IconNameWithSize<'M'>;
iconClassname: string;
withBackgroundClassname: string;
};
export type BaseInlineMessageProps = Omit, 'style'> & SharedInlineMessageTypes & Partial;
declare const InlineMessagePrimitive: import("react").ForwardRefExoticComponent, "style"> & SharedInlineMessageTypes & Partial & import("react").RefAttributes>;
export default InlineMessagePrimitive;