import { type VariantProps } from 'tailwind-variants';
export declare const button: import("tailwind-variants").TVReturnType<{
    variant: {
        default: string;
        outline: string;
        ghost: string;
        destructive: string;
    };
    size: {
        sm: string;
        default: string;
        lg: string;
        icon: string;
        'icon-xs': string;
        'icon-sm': string;
        'icon-lg': string;
    };
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded bg-transparent text-sm font-medium transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50", {
    variant: {
        default: string;
        outline: string;
        ghost: string;
        destructive: string;
    };
    size: {
        sm: string;
        default: string;
        lg: string;
        icon: string;
        'icon-xs': string;
        'icon-sm': string;
        'icon-lg': string;
    };
}, undefined, import("tailwind-variants").TVReturnType<{
    variant: {
        default: string;
        outline: string;
        ghost: string;
        destructive: string;
    };
    size: {
        sm: string;
        default: string;
        lg: string;
        icon: string;
        'icon-xs': string;
        'icon-sm': string;
        'icon-lg': string;
    };
}, undefined, "inline-flex cursor-pointer items-center justify-center rounded bg-transparent text-sm font-medium transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50", unknown, unknown, undefined>>;
export type ButtonVariant = VariantProps<typeof button>['variant'];
export type ButtonSize = VariantProps<typeof button>['size'];
