export declare const TpButton: import("tni-plus/es/utils").SFCWithInstall; readonly validator: (v: "" | "primary" | "error" | "warning" | "success") => boolean; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly preIcon: { readonly type: StringConstructor; }; readonly postIcon: { readonly type: StringConstructor; }; readonly iconSize: { readonly type: NumberConstructor; readonly default: 14; }; readonly onClick: { readonly type: import("vue").PropType<(() => any) | (() => any)[]>; readonly default: null; }; }, { props: Readonly; readonly validator: (v: "" | "primary" | "error" | "warning" | "success") => boolean; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly preIcon: { readonly type: StringConstructor; }; readonly postIcon: { readonly type: StringConstructor; }; readonly iconSize: { readonly type: NumberConstructor; readonly default: 14; }; readonly onClick: { readonly type: import("vue").PropType<(() => any) | (() => any)[]>; readonly default: null; }; }>> & {}>>; attrs: import("../../types").Recordable; getButtonClass: import("vue").ComputedRef<{ [x: string]: boolean; "is-disabled": boolean; }[]>; getBindValue: import("vue").ComputedRef<{ color: "" | "primary" | "error" | "warning" | "success"; loading: boolean; disabled: boolean; iconSize: number; onClick: (() => any) | (() => any)[]; preIcon: string | undefined; postIcon: string | undefined; }>; readonly Button: any; readonly TpIcon: import("tni-plus/es/utils").SFCWithInstall; readonly default: 16; }; readonly spin: { readonly type: BooleanConstructor; readonly default: false; }; }, { prefixCls: string; props: Readonly; readonly default: 16; }; readonly spin: { readonly type: BooleanConstructor; readonly default: false; }; }>> & {}>>; symbolId: import("vue").ComputedRef; getStyle: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: 16; }; readonly spin: { readonly type: BooleanConstructor; readonly default: false; }; }>>, { readonly prefix: string; readonly size: string | number; readonly spin: boolean; }>> & Record; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly validator: (v: "" | "primary" | "error" | "warning" | "success") => boolean; readonly default: ""; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly preIcon: { readonly type: StringConstructor; }; readonly postIcon: { readonly type: StringConstructor; }; readonly iconSize: { readonly type: NumberConstructor; readonly default: 14; }; readonly onClick: { readonly type: import("vue").PropType<(() => any) | (() => any)[]>; readonly default: null; }; }>>, { readonly color: "" | "primary" | "error" | "warning" | "success"; readonly loading: boolean; readonly disabled: boolean; readonly iconSize: number; readonly onClick: (() => any) | (() => any)[]; }>> & Record; export default TpButton; export * from './src/button';