interface Props { value?: number; max?: number; variant?: 'default' | 'destructive' | 'success' | 'warning' | 'info'; size?: 'default' | 'sm' | 'lg'; showLabel?: boolean; label?: string; indeterminate?: boolean; class?: string; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { label?(_: {}): any; value?(_: { value: number | undefined; percentage: number; }): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, { indeterminate: boolean; max: number; variant: "default" | "destructive" | "success" | "warning" | "info"; size: "default" | "sm" | "lg"; showLabel: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };