import * as react_jsx_runtime from 'react/jsx-runtime';
import { T as TIconProps } from '../../icon.types-DlJQcXjA.cjs';
import { L as LinkProps } from '../../link.types-DEETrQSp.cjs';
import { ButtonHTMLAttributes } from 'react';
import '@raiadrogasil/pulso-design-tokens';
import '@raiadrogasil/pulso-icons';
import 'tailwind-variants';
import 'tailwind-variants/dist/config.js';

type ContentActionsProps = {
    children: React.ReactNode;
};
declare function ContentActions(props: ContentActionsProps): react_jsx_runtime.JSX.Element | undefined;

type ContentActionsTextProps = {
    children: React.ReactNode;
};
declare function ContentActionsText(props: ContentActionsTextProps): react_jsx_runtime.JSX.Element;

interface IContentIconProps extends TIconProps {
}
declare function ContentIcon({ symbol, ...props }: IContentIconProps): react_jsx_runtime.JSX.Element;

type IContentLinkProps = LinkProps;
declare function ContentLink(props: IContentLinkProps): react_jsx_runtime.JSX.Element;

type ContentSubtitleProps = {
    children: React.ReactNode;
};
declare function ContentSubtitle(props: ContentSubtitleProps): react_jsx_runtime.JSX.Element;

type ContentTitleProps = {
    children: React.ReactNode;
};
declare function ContentTitle(props: ContentTitleProps): react_jsx_runtime.JSX.Element;

type ContentProps = {
    /**
     * Os componentes filhos a serem renderizados dentro do Content.
     */
    children?: React.ReactNode;
    /**
     * Especifica o tipo do Content. Pode ser "interactive" ou "title".
     */
    variants: 'interactive' | 'title';
    /**
     * O tamanho do Content. Pode ser 'tiny' ou 'xs'.
     */
    size: 'tiny' | 'xs';
};

type ContentRootProps = ContentProps & ButtonHTMLAttributes<HTMLButtonElement>;
declare function ContentRoot(props: ContentRootProps): react_jsx_runtime.JSX.Element;
declare const Content: {
    Root: typeof ContentRoot;
    Icon: typeof ContentIcon;
    ActionsText: typeof ContentActionsText;
    Title: typeof ContentTitle;
    Subtitle: typeof ContentSubtitle;
    Actions: typeof ContentActions;
    Link: typeof ContentLink;
};

export { Content, type ContentProps };
