import { UnityIcon } from '@payfit/unity-icons';
import { VariantProps } from '@payfit/unity-themes';
import { ButtonProps as AriaButtonProps } from 'react-aria-components/Button';
export declare const circularIconButton: import('tailwind-variants').TVReturnType<{
    size: {
        default: string;
        large: string;
    };
    color: {
        'content.neutral': string[];
        'content.neutral.low': string[];
        'content.neutral.lowest': string[];
    };
}, undefined, string[], {
    size: {
        default: string;
        large: string;
    };
    color: {
        'content.neutral': string[];
        'content.neutral.low': string[];
        'content.neutral.lowest': string[];
    };
}, undefined, import('tailwind-variants').TVReturnType<{
    size: {
        default: string;
        large: string;
    };
    color: {
        'content.neutral': string[];
        'content.neutral.low': string[];
        'content.neutral.lowest': string[];
    };
}, undefined, string[], unknown, unknown, undefined>>;
export interface CircularIconButtonProps extends Omit<AriaButtonProps, 'className'>, VariantProps<typeof circularIconButton> {
    icon: UnityIcon;
    title: string;
    asElement?: 'button' | 'default';
    isLoading?: boolean;
    isDisabled?: boolean;
    className?: string;
}
export declare const CircularIconButton: import('react').ForwardRefExoticComponent<CircularIconButtonProps & import('react').RefAttributes<HTMLButtonElement>>;
