import { ProgressColor, ProgressFn, StatusProgress, StatusProgressConfig, TCircularProgressType } from '../../types'; import { SVGAttributes } from 'vue'; interface ICircularProgressProps { percentage?: number; type?: TCircularProgressType; width?: number; strokeWidth?: number; strokeTrapWidth?: number; colorTrack?: string; strokeLinecap?: SVGAttributes['stroke-linecap']; color?: string | ProgressColor[] | ProgressFn; status?: StatusProgress; format?: ProgressFn; showContent?: boolean; statusColorMap?: StatusProgressConfig; } declare const _default_1: __VLS_WithTemplateSlots, { percentage: number; type: string; width: number; strokeWidth: number; strokeTrapWidth: undefined; colorTrack: string; strokeLinecap: string; color: string; status: string; format: (percentage: number) => string; showContent: boolean; statusColorMap: undefined; }>>, { rate: import("vue").ComputedRef<1 | 0.75>; percentageValue: import("vue").ComputedRef; perimeter: import("vue").ComputedRef; strokeDashOffset: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, { percentage: number; type: string; width: number; strokeWidth: number; strokeTrapWidth: undefined; colorTrack: string; strokeLinecap: string; color: string; status: string; format: (percentage: number) => string; showContent: boolean; statusColorMap: undefined; }>>> & Readonly<{}>, { color: string | ProgressFn | ProgressColor[]; type: TCircularProgressType; width: number; strokeWidth: number; format: ProgressFn; status: StatusProgress; percentage: number; strokeLinecap: "inherit" | "square" | "round" | "butt"; strokeTrapWidth: number; colorTrack: string; showContent: boolean; statusColorMap: StatusProgressConfig; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { default?(_: { percentage: number; }): any; }>; export default _default_1; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').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; }; };