/** Actions available to the button */ declare enum Action { Edit = "edit", Delete = "delete" } export interface ConfirmModalData { title: string; message: string; } type __VLS_Props = { /** The type of action provided by the button */ action: Action; /** When set, clicking on the button will first open a confirm modal */ confirmModal?: ConfirmModalData; }; declare const __VLS_export: import('../../../node_modules/vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('../../../node_modules/vue').ComponentOptionsMixin, import('../../../node_modules/vue').ComponentOptionsMixin, {} & { click: () => any; }, string, import('../../../node_modules/vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onClick?: () => any; }>, {}, {}, {}, {}, string, import('../../../node_modules/vue').ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;