export declare const IvueButton: import("../../utils/install").SFCWithInstall; validator(value: string): boolean; }; loading: { type: BooleanConstructor; default: boolean; }; color: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; }, { data: { rippleActive: boolean; mobile: boolean; }; rippleWorks: import("vue").ComputedRef; activeButton: import("vue").ComputedRef; btnClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; computedRipple: import("vue").ComputedRef; setBackgroundColor: (color: string | any[], data?: { style?: any; class?: any; }) => { style?: any; class?: any; }; setTextColor: (color: string | string[], data?: any) => { style?: any; class?: any; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; validator(value: string): boolean; }; loading: { type: BooleanConstructor; default: boolean; }; color: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; }>> & { onClick?: (...args: any[]) => any; }, { flat: boolean; type: string; disabled: boolean; ripple: boolean; href: string; depressed: boolean; icon: boolean; outline: boolean; center: boolean; radius: boolean; isActive: boolean; loading: boolean; color: string | unknown[]; }>> & Record; export default IvueButton; export * from './index.vue';