import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { Button } from './button.js'; /** * CloseButton - for modal/overlay close buttons (dialogs, sheets, drawers) * Uses Button component with ghost variant, positioned by consumer */ declare const closeButtonVariants: (props?: ({ size?: "lg" | "md" | "sm" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface CloseButtonProps extends Omit, 'variant' | 'size' | 'children'>, VariantProps { /** Accessible label for the close button */ 'aria-label'?: string; } declare const CloseButton: React.ForwardRefExoticComponent & React.RefAttributes>; /** * RemoveButton - for inline remove buttons (tags, list items, chips) * Lightweight button with smaller footprint */ declare const removeButtonVariants: (props?: ({ size?: "lg" | "md" | "sm" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface RemoveButtonProps extends React.ButtonHTMLAttributes, VariantProps { /** Accessible label for the remove button */ 'aria-label'?: string; } declare const RemoveButton: React.ForwardRefExoticComponent>; export { CloseButton, closeButtonVariants, RemoveButton, removeButtonVariants };