import { type HTMLAttributes } from "vue"; import { type BaseInteractiveProps, type LabelProps, type LinkableByIdProps, type TailwindClassProp } from "../shared/props.js"; type RealProps = LinkableByIdProps & BaseInteractiveProps & LabelProps & { progress: number; /** Will auto hide after this given time if progress is 100% or more or less than 0% until progress is set to something else. Disabled (-1) by default. */ autohideOnComplete?: number; /** * Do not actually hide the element, just leave an unstyled div, * so the whole layout doesn't change on completion when autohideOnComplete is set. */ keepSpaceWhenHidden?: boolean; /** * By default the progress bar is visually clamped to 0-100, even if the value might be something else. * You can change what it's clamped to here, to for example, * show at least a small sliver of the progress bar when it's still 0. */ clamp?: [start: number, end: number]; }; interface Props extends /** @vue-ignore */ Partial & TailwindClassProp>, RealProps { } declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { disabled: boolean; readonly: boolean; border: boolean; unstyle: boolean; autohideOnComplete: number; keepSpaceWhenHidden: boolean; clamp: [start: number, end: number]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=LibProgressBar.vue.d.ts.map