import { PropType } from 'vue'; declare type IButtonType = PropType<'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text' | 'default'>; declare type ComponentSize = 'large' | 'medium' | 'small' | 'mini'; declare type IButtonNativeType = PropType<'button' | 'submit' | 'reset'>; declare const _default: import("vue").DefineComponent<{ wait: { type: NumberConstructor; default: number; }; type: { type: IButtonType; default: string; }; size: { type: PropType; default: string; }; icon: StringConstructor; nativeType: { type: IButtonNativeType; default: string; }; loading: BooleanConstructor; disabled: BooleanConstructor; plain: BooleanConstructor; autofocus: BooleanConstructor; round: BooleanConstructor; circle: BooleanConstructor; }, { temClick: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ wait?: unknown; type?: unknown; size?: unknown; icon?: unknown; nativeType?: unknown; loading?: unknown; disabled?: unknown; plain?: unknown; autofocus?: unknown; round?: unknown; circle?: unknown; } & { wait: number; type: "primary" | "success" | "warning" | "danger" | "info" | "text" | "default"; size: ComponentSize; nativeType: "button" | "submit" | "reset"; loading: boolean; disabled: boolean; plain: boolean; autofocus: boolean; round: boolean; circle: boolean; } & { icon?: string; }> & { onClick?: (...args: any[]) => any; }, { wait: number; type: "primary" | "success" | "warning" | "danger" | "info" | "text" | "default"; size: ComponentSize; nativeType: "button" | "submit" | "reset"; loading: boolean; disabled: boolean; plain: boolean; autofocus: boolean; round: boolean; circle: boolean; }>; export default _default;