import type { TagVariants } from "@heroui/styles";
import type { ComponentPropsWithRef } from "react";
import type { Button as ButtonPrimitive } from "react-aria-components";
import React from "react";
import { Tag as TagPrimitive } from "react-aria-components";
interface TagRootProps extends ComponentPropsWithRef<typeof TagPrimitive>, TagVariants {
}
declare const TagRoot: ({ children, className, ...restProps }: TagRootProps) => import("react/jsx-runtime").JSX.Element;
type TagRemoveButtonProps = ComponentPropsWithRef<typeof ButtonPrimitive> & {
    children?: React.ReactNode;
};
declare const TagRemoveButton: ({ children, className, ...restProps }: TagRemoveButtonProps) => import("react/jsx-runtime").JSX.Element;
export { TagRoot, TagRemoveButton };
export type { TagRootProps, TagRemoveButtonProps };
