import type { ButtonType, ButtonNative } from './interface'; import type { ComponentSize, IconSlotType } from '../../..'; import type { DefineComponent, PropType, Ref, ComputedRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; declare const _sfc_main: DefineComponent<{ readonly size: { readonly type: PropType; readonly default: ""; }; readonly type: { readonly type: PropType; readonly default: ""; }; readonly text: { readonly type: BooleanConstructor; readonly default: false; }; readonly nativeType: { readonly type: PropType; readonly default: "button"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly icon: { readonly type: PropType; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly plain: { readonly type: BooleanConstructor; readonly default: false; }; readonly round: { readonly type: BooleanConstructor; readonly default: false; }; readonly circle: { readonly type: BooleanConstructor; readonly default: false; }; readonly autofocus: { readonly type: BooleanConstructor; readonly default: false; }; }, { IconLoading: any; buttonRef: Ref; buttonType: ComputedRef<"" | "default" | "primary" | "success" | "warning" | "info" | "error" | "text">; buttonSize: ComputedRef; buttonDisabled: ComputedRef; handleClick: (evt: MouseEvent) => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly; readonly default: ""; }; readonly type: { readonly type: PropType; readonly default: ""; }; readonly text: { readonly type: BooleanConstructor; readonly default: false; }; readonly nativeType: { readonly type: PropType; readonly default: "button"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly icon: { readonly type: PropType; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly plain: { readonly type: BooleanConstructor; readonly default: false; }; readonly round: { readonly type: BooleanConstructor; readonly default: false; }; readonly circle: { readonly type: BooleanConstructor; readonly default: false; }; readonly autofocus: { readonly type: BooleanConstructor; readonly default: false; }; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly loading: boolean; readonly text: boolean; readonly size: ComponentSize; readonly type: ButtonType; readonly nativeType: ButtonNative; readonly disabled: boolean; readonly icon: IconSlotType; readonly plain: boolean; readonly round: boolean; readonly circle: boolean; readonly autofocus: boolean; }, {}>; export default _sfc_main;