import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ label: { type: (StringConstructor | NumberConstructor)[]; default: null; }; icon: { type: StringConstructor; default: null; }; rounded: { type: BooleanConstructor; default: boolean; }; color: { type: PropType<"primary" | "negative" | "success" | "warning" | "danger" | "none">; default: string; }; styling: { type: PropType<"none" | "subtle" | "simple" | "block">; default: string; }; size: { type: PropType<"small" | "normal" | "large">; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }, { css_root: import("vue").ComputedRef; css_ec: (element: string) => string; Icons: { [key: string]: any; }; core: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; styling: { type: PropType<"none" | "subtle" | "simple" | "block">; default: string; }; size: { type: PropType<"small" | "normal" | "large">; default: string; }; type: { type: PropType<"button" | "submit" | "reset">; default: string; }; visible: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; }, { loading: boolean; icon: string; styling: "none" | "subtle" | "simple" | "block"; type: "button" | "submit" | "reset"; label: string | number; size: "small" | "normal" | "large"; rounded: boolean; color: "primary" | "negative" | "success" | "warning" | "danger" | "none"; visible: boolean; disabled: boolean; }, {}>; export default _default;