import * as react_jsx_runtime from 'react/jsx-runtime';
import { T as TIconProps } from '../../icon.types-DlJQcXjA.js';
import '@raiadrogasil/pulso-design-tokens';
import '@raiadrogasil/pulso-icons';

type BaseProps = {
    variants: 'neutral' | 'positive' | 'informative' | 'warning' | 'negative';
};
type HighlightProps = {
    type: 'highlight';
    iconName: TIconProps['symbol'];
};
type IconProps = {
    type: 'icon';
    iconName: TIconProps['symbol'];
};
type TextProps = {
    type: 'text';
    iconName?: never;
};
type CardInformativeProps = (HighlightProps | IconProps | TextProps) & BaseProps;

type CardInformativeRootProps = CardInformativeProps & {
    children: React.ReactNode;
};
declare const CardInformative: {
    Root: {
        (props: CardInformativeRootProps): react_jsx_runtime.JSX.Element;
        displayName: string;
    };
    Content: (props: {
        children: React.ReactNode;
    }) => react_jsx_runtime.JSX.Element;
    Title: (props: {
        children: React.ReactNode;
    }) => react_jsx_runtime.JSX.Element;
    Description: (props: {
        children: React.ReactNode;
    }) => react_jsx_runtime.JSX.Element;
};

export { CardInformative, type CardInformativeProps };
