import { ExtractPropTypes } from 'vue'; declare const ActionButtonProps: { type: import("vue-types").VueTypeDef<"default" | "link" | "dashed" | "primary" | "ghost" | "danger">; actionFn: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; closeModal: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; autofocus: import("vue-types").VueTypeValidableDef; buttonProps: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; }; export declare type IActionButtonProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ type: import("vue-types").VueTypeDef<"default" | "link" | "dashed" | "primary" | "ghost" | "danger">; actionFn: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; closeModal: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; autofocus: import("vue-types").VueTypeValidableDef; buttonProps: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; }, { timeoutId: any; }, { loading: boolean; }, {}, { onClick(): void; }, { methods: { setState(state: {}, callback: any): void; __emit(...args: any[]): void; }; }, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ actionFn: (...args: any[]) => any; closeModal: (...args: any[]) => any; buttonProps: { [key: string]: any; }; } & { type?: "default" | "link" | "dashed" | "primary" | "ghost" | "danger"; autofocus?: boolean; }>, { actionFn: (...args: any[]) => any; closeModal: (...args: any[]) => any; buttonProps: { [key: string]: any; }; }>; export default _default;