import { MaskIconName16, Size } from '../../types'; type __VLS_Props = { /** * If `true,` the button is disabled, cannot be interacted with, and shows a special 'loading' icon. */ loading?: boolean; /** * Size of the button, the default value is 'medium' */ size?: Size; /** * Icon to display */ icon?: MaskIconName16; /** * If `true`, an icon is displayed before the text. */ reverse?: boolean; /** * Justify text at the center (is `true` by default) */ justifyCenter?: boolean; /** * If `true`, the button is disabled and cannot be interacted with. */ disabled?: boolean; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=PlBtnLink.vue.d.ts.map