import { ExtractPropTypes, PropType } from 'vue'; export type ButtonVariant = 'default' | 'secondary' | 'destructive' | 'outline' | 'ghost' | 'link'; export type ButtonSize = 'sm' | 'default' | 'lg' | 'icon'; export declare const buttonProps: { readonly variant: { readonly type: PropType; readonly default: "default"; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly bg: { readonly type: StringConstructor; readonly default: ""; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly loadingIcon: { readonly type: PropType; readonly default: undefined; }; readonly buttonClass: { readonly type: PropType>; readonly default: ""; }; readonly icon: { readonly type: PropType; readonly default: undefined; }; readonly round: { readonly type: BooleanConstructor; readonly default: false; }; readonly circle: { readonly type: BooleanConstructor; readonly default: false; }; }; export type ButtonProps = ExtractPropTypes;