import { FluxButtonProps, FluxIconName } from '@flux-ui/types'; import { VNode, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; type __VLS_Props = Omit & { readonly command?: string; readonly commandIcon?: FluxIconName; readonly commandLoading?: boolean; readonly imageAlt?: string; readonly imageSrc?: string; readonly isActive?: boolean; readonly isDestructive?: boolean; readonly isHighlighted?: boolean; readonly isIndented?: boolean; readonly isPersistent?: boolean; readonly isSelectable?: boolean; readonly isSelected?: boolean; }; type __VLS_Slots = { after(): VNode[]; before(): VNode[]; }; declare const __VLS_base: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { click: (args_0: MouseEvent) => any; mouseenter: (args_0: MouseEvent) => any; mouseleave: (args_0: MouseEvent) => any; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ onClick?: (args_0: MouseEvent) => any; onMouseenter?: (args_0: MouseEvent) => any; onMouseleave?: (args_0: MouseEvent) => any; }>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };