import { CSSProperties, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType } from 'vue'; import { ThemeColor } from './types'; /** 标签进度条组件Props */ export interface LabelProgressProps { /** 进度值(0-100) */ percent?: number; /** 进度条颜色 */ strokeColor?: string; /** 进度条背景颜色 */ trailColor?: string; /** 是否显示进度条盒子 */ showProgressBox?: boolean; /** 进度条盒子样式 */ progressBoxStyle?: CSSProperties; /** 是否显示指示器 */ showIndicator?: boolean; /** 指示器颜色 */ indicatorColor?: string; /** 进度条高度 */ progressHeight?: string | number; /** 初始动画效果 */ initAnimation?: boolean; /** 标签名称 */ label: string; /** 单位 */ unit?: string; /** 值 */ value?: string | number; /** 图标图片 */ icon?: string; /** 图标大小 */ iconSize?: string | number; /** 字体颜色 */ fontColor?: string; /** 主题色类型,dark和light有默认预设配置和样式 */ themeColor?: ThemeColor; /** 可以选中 */ clickable?: boolean; /** 是否显示外层包裹 */ showWrapper?: boolean; /** 是否选中 */ isSelected?: boolean; } declare const _default: __VLS_WithTemplateSlots< DefineComponent, { themeColor: string; initAnimation: boolean; showProgressBox: undefined; showIndicator: undefined; trailColor: undefined; progressHeight: undefined; showWrapper: undefined; clickable: undefined; selectedIdx: undefined; }>>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { themeColor: string; initAnimation: boolean; showProgressBox: undefined; showIndicator: undefined; trailColor: undefined; progressHeight: undefined; showWrapper: undefined; clickable: undefined; selectedIdx: undefined; }>>> & Readonly<{}>, { themeColor: string; showIndicator: boolean; trailColor: string; showProgressBox: boolean; progressHeight: string | number; initAnimation: boolean; clickable: boolean; showWrapper: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { icon?(_: {}): any; value?(_: { value: string | number | undefined; unit: string | undefined; }): any; indicator?(_: {}): any; "selected-icon"?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: PropType<__VLS_NonUndefinedable>; } : { type: PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };