import type { Ref } from 'vue';
import type { ButtonTag } from '../button-types';
import type { Block, Color, Filter, Rounded, Size, Variant } from '../../../globals/types';
interface PropTypes {
    tag: Ref<ButtonTag>;
    variant: Ref<Variant>;
    color: Ref<Color>;
    filter: Ref<Filter>;
    size: Ref<Size>;
    rounded: Ref<Rounded>;
    block: Ref<Block>;
}
export declare function useButtonClasses(props: PropTypes): {
    buttonClasses: import("vue").ComputedRef<(string | object | null)[]>;
    computedIconSize: import("vue").ComputedRef<"text-xs" | "text-base" | "text-2xl" | "text-xl">;
};
export {};
