export * from './types/props'; export declare const TaButton: import("../../utils").SFCWithInstall; readonly htmlType: { type: import("vue").PropType; default: string; }; readonly shape: { type: import("vue").PropType; }; readonly size: { type: import("vue").PropType; }; readonly loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; readonly ghost: { type: BooleanConstructor; default: any; }; readonly block: { type: BooleanConstructor; default: any; }; readonly danger: { type: BooleanConstructor; default: any; }; readonly icon: import("vue-types").VueTypeValidableDef; readonly href: StringConstructor; readonly target: StringConstructor; readonly title: StringConstructor; readonly onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; readonly onMousedown: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }, { ns: { namespace: import("vue").Ref; n: string; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; disabled: import("vue").ComputedRef; getBindValue: import("vue").ComputedRef<{ disabled: boolean; type: import("ant-design-vue/es/button").ButtonType | undefined; prefixCls: string | undefined; htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; shape: import("ant-design-vue/es/button").ButtonShape | undefined; size: import("ant-design-vue/es/config-provider").SizeType; loading: boolean | { delay?: number | undefined; }; ghost: boolean | undefined; block: boolean | undefined; danger: boolean | undefined; icon: any; href: string | undefined; target: string | undefined; title: string | undefined; onClick: ((event: MouseEvent) => void) | undefined; onMousedown: ((event: MouseEvent) => void) | undefined; preIcon: string | undefined; preIconColor: string | undefined; postIcon: string | undefined; postIconColor: string | undefined; iconSize: number; permission: string | undefined; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly htmlType: { type: import("vue").PropType; default: string; }; readonly shape: { type: import("vue").PropType; }; readonly size: { type: import("vue").PropType; }; readonly loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; readonly ghost: { type: BooleanConstructor; default: any; }; readonly block: { type: BooleanConstructor; default: any; }; readonly danger: { type: BooleanConstructor; default: any; }; readonly icon: import("vue-types").VueTypeValidableDef; readonly href: StringConstructor; readonly target: StringConstructor; readonly title: StringConstructor; readonly onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; readonly onMousedown: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }>>, { readonly disabled: boolean; readonly htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; readonly loading: boolean | { delay?: number | undefined; }; readonly ghost: boolean; readonly block: boolean; readonly danger: boolean; readonly iconSize: number; }>> & Record; export default TaButton;