import { BootstrapElement, type Variant } from '@bootstrap-wc/core'; /** * `` — Bootstrap progress bar. The host carries `.progress` so * Bootstrap's `.progress-stacked > .progress` selector can match when the * element is slotted inside `` through shadow-DOM * flattening. * * @slot - Optional content rendered inside the bar (e.g. label text). */ export declare class BsProgress extends BootstrapElement { value: number; min: number; max: number; variant?: Variant; /** Applies `.bg-{variant}` (solid) when set — Bootstrap's default background. */ barBg?: Variant; /** Applies `.text-bg-{variant}` so text and background are paired (Bootstrap's labels demo). */ barTextBg?: Variant; striped: boolean; animated: boolean; label?: string; /** Accessible label for screen readers, applied as `aria-label` on the host. */ ariaLabelAttr?: string; private _pct; /** * True when this element is a direct child of ``. In * that case the host carries the width style, the inner `.progress-bar` * fills 100% of it, and Bootstrap's stacked container handles layout. */ private _isStackedSegment; connectedCallback(): void; updated(changed: Map): void; protected hostClasses(): string; render(): import("lit-html").TemplateResult<1>; } /** * `` — container for multiple `` segments. * Host carries `.progress-stacked` so Bootstrap's `.progress-stacked > .progress` * selectors match slotted `` children (whose hosts carry * `.progress`). */ export declare class BsProgressStacked extends BootstrapElement { protected hostClasses(): string; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bs-progress': BsProgress; 'bs-progress-stacked': BsProgressStacked; } } //# sourceMappingURL=progress.d.ts.map