import type { ExtractPropTypes, PropType } from 'vue'; import type { LegacyButtonType } from '../button/buttonTypes'; declare const actionButtonProps: { type: { type: PropType; }; actionFn: PropType<(...args: any[]) => any | PromiseLike>; close: FunctionConstructor; autofocus: BooleanConstructor; prefixCls: StringConstructor; buttonProps: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType<(event: MouseEvent) => void>; }; onMousedown: { type: PropType<(event: MouseEvent) => void>; }; }>>>; emitEvent: BooleanConstructor; quitOnNullishReturnValue: BooleanConstructor; }; export declare type ActionButtonProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ type: { type: PropType; }; actionFn: PropType<(...args: any[]) => any>; close: FunctionConstructor; autofocus: BooleanConstructor; prefixCls: StringConstructor; buttonProps: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType<(event: MouseEvent) => void>; }; onMousedown: { type: PropType<(event: MouseEvent) => void>; }; }>>>; emitEvent: BooleanConstructor; quitOnNullishReturnValue: BooleanConstructor; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; actionFn: PropType<(...args: any[]) => any>; close: FunctionConstructor; autofocus: BooleanConstructor; prefixCls: StringConstructor; buttonProps: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType<(event: MouseEvent) => void>; }; onMousedown: { type: PropType<(event: MouseEvent) => void>; }; }>>>; emitEvent: BooleanConstructor; quitOnNullishReturnValue: BooleanConstructor; }>>, { autofocus: boolean; emitEvent: boolean; quitOnNullishReturnValue: boolean; }>; export default _default;