export interface Gradient { '0%'?: string; '100%'?: string; from?: string; to?: string; direction?: 'left' | 'right'; } export interface Props { width?: number | string; percent?: number; lineSize?: number; lineColor?: string | Gradient; lineCap?: 'round' | 'butt'; showInfo?: boolean; infoSize?: number; success?: string; format?: (percent: number) => string | number; type?: 'line' | 'circle'; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { success?(_: {}): any; success?(_: {}): any; format?(_: { percent: number; }): any; format?(_: { percent: number; }): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, { success: string; type: "line" | "circle"; width: number | string; format: (percent: number) => string | number; percent: number; lineSize: number; lineColor: string | Gradient; lineCap: "round" | "butt"; showInfo: boolean; infoSize: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };