declare var __VLS_1: { percentage: any; }, __VLS_3: { percentage: any; }, __VLS_5: { percentage: any; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { default?: (props: typeof __VLS_3) => any; } & { default?: (props: typeof __VLS_5) => any; }; declare const __VLS_component: import("vue").DefineComponent; readonly default: "line"; }; readonly percentage: { readonly type: import("vue").PropType; readonly default: 0; }; readonly secondaryPercentage: { readonly type: NumberConstructor; readonly default: 0; }; readonly status: { readonly type: import("vue").PropType; }; readonly strokeWidth: { readonly type: NumberConstructor; readonly default: 6; }; readonly textInside: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: NumberConstructor; readonly default: 126; }; readonly showText: { readonly type: BooleanConstructor; readonly default: true; }; readonly color: { readonly type: import("vue").PropType string) | string[] | Record>; readonly default: ""; }; readonly icon: { readonly type: StringConstructor; readonly default: ""; }; readonly animated: { readonly type: BooleanConstructor; readonly default: false; }; readonly defineBackgroundColor: { readonly type: StringConstructor; readonly default: ""; }; readonly format: { readonly type: import("vue").PropType<(percentage: number) => string>; }; readonly strokeLinecap: { readonly type: import("vue").PropType<"butt" | "round" | "square">; readonly default: "round"; }; readonly striped: { readonly type: BooleanConstructor; readonly default: false; }; readonly stripedFlow: { readonly type: BooleanConstructor; readonly default: false; }; readonly indeterminate: { readonly type: BooleanConstructor; readonly default: false; }; readonly duration: { readonly type: NumberConstructor; readonly default: 3; }; readonly steps: { readonly type: NumberConstructor; readonly default: 0; }; readonly themeOverrides: { readonly type: import("vue").PropType; readonly default: undefined; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: "line"; }; readonly percentage: { readonly type: import("vue").PropType; readonly default: 0; }; readonly secondaryPercentage: { readonly type: NumberConstructor; readonly default: 0; }; readonly status: { readonly type: import("vue").PropType; }; readonly strokeWidth: { readonly type: NumberConstructor; readonly default: 6; }; readonly textInside: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: NumberConstructor; readonly default: 126; }; readonly showText: { readonly type: BooleanConstructor; readonly default: true; }; readonly color: { readonly type: import("vue").PropType string) | string[] | Record>; readonly default: ""; }; readonly icon: { readonly type: StringConstructor; readonly default: ""; }; readonly animated: { readonly type: BooleanConstructor; readonly default: false; }; readonly defineBackgroundColor: { readonly type: StringConstructor; readonly default: ""; }; readonly format: { readonly type: import("vue").PropType<(percentage: number) => string>; }; readonly strokeLinecap: { readonly type: import("vue").PropType<"butt" | "round" | "square">; readonly default: "round"; }; readonly striped: { readonly type: BooleanConstructor; readonly default: false; }; readonly stripedFlow: { readonly type: BooleanConstructor; readonly default: false; }; readonly indeterminate: { readonly type: BooleanConstructor; readonly default: false; }; readonly duration: { readonly type: NumberConstructor; readonly default: 3; }; readonly steps: { readonly type: NumberConstructor; readonly default: 0; }; readonly themeOverrides: { readonly type: import("vue").PropType; readonly default: undefined; }; }>> & Readonly<{}>, { readonly icon: string; readonly themeOverrides: import("@yh-ui/theme").ComponentThemeVars; readonly color: string | string[] | Record | ((p: number) => string); readonly type: "circle" | "line" | "dashboard"; readonly width: number; readonly strokeLinecap: "round" | "butt" | "square"; readonly strokeWidth: number; readonly percentage: number | number[]; readonly duration: number; readonly steps: number; readonly indeterminate: boolean; readonly animated: boolean; readonly secondaryPercentage: number; readonly textInside: boolean; readonly showText: boolean; readonly defineBackgroundColor: string; readonly striped: boolean; readonly stripedFlow: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };