import type { Slot } from 'vue'; /** * AvRichButton component props. */ export interface AvRichButtonProps { /** * Button aria label and title for accessibility. */ label: string; /** * Icon displayed on the left of the button. * Must be an icon name. */ iconLeft?: string; /** * Icon displayed on the right of the button. * Must be an icon name. */ iconRight?: string; /** * Allows you to change the padding of the button. * @default '1rem' */ customPadding?: string; /** * Enables the tooltip on the button. The tooltip will display the content of the `label` prop. * @default false */ enableTooltip?: boolean; } /** * Slots available in the AvRichButton component. * * @slot default - Default slot for rich button content. */ type __VLS_Slots = { /** * Default slot for rich button content. */ default: Slot; }; declare const __VLS_component: import("vue").DefineComponent any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClick?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };