import { PropType } from 'vue'; declare const _default: __VLS_WithTemplateSlots { defaultSize: number; sizes: { small: number; medium: number; large: number; }; }; }; size: { type: PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; fontSizesConfig: { type: PropType>; default: () => import("../../services/global-config").SizeConfig; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly { defaultSize: number; sizes: { small: number; medium: number; large: number; }; }; }; size: { type: PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; fontSizesConfig: { type: PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, { size: "small" | "medium" | "large"; color: string; gradient: boolean; horizontal: boolean; vertical: boolean; sizesConfig: Record; fontSizesConfig: Record; rtl: boolean; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };