interface Props { flex?: boolean; data?: string; indent?: number | string; mode?: string; size?: number | string; family?: string; weight?: number | string; color?: string; lineHeight?: number | string; decos?: string | string[]; width?: number | string; row?: number | string; count?: number | string; link?: boolean; gd?: boolean; href?: string; icon?: string; } declare function __VLS_template(): { icon?(_: {}): any; default?(_: {}): any; }; declare const __VLS_component: import("vue").DefineComponent & Readonly<{}>, { mode: string; size: number | string; color: string; width: number | string; link: boolean; data: string; icon: string; count: number | string; row: number | string; family: string; weight: number | string; indent: number | string; lineHeight: number | string; decos: string | string[]; gd: boolean; href: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };