import * as react_jsx_runtime from 'react/jsx-runtime'; import React__default from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; declare const actionIcon: (props?: ({ variant?: "flat" | "text" | "solid" | "outline" | "danger" | undefined; size?: "sm" | "md" | "lg" | undefined; disabled?: boolean | undefined; isLoading?: boolean | undefined; } & { className?: string; }) | undefined) => string; type ActionIconProps = Omit, 'disabled' | 'isLoading'> & Omit, 'disabled'> & React__default.HTMLAttributes & { as?: 'button' | 'span'; type?: 'button' | 'submit' | 'reset'; children: React__default.ReactNode; isLoading?: boolean; disabled?: boolean; ref?: React__default.Ref; }; declare function ActionIcon({ as, type, children, className, isLoading, variant, size, disabled, ref, ...actionIconProps }: ActionIconProps): react_jsx_runtime.JSX.Element; export { ActionIcon, type ActionIconProps };