import { LitElement } from 'lit'; import '../loaders'; import '../tooltip'; /** * Progress bar component. * @slot unnamed - Slot for tooltip text content. */ export declare class ProgressBar extends LitElement { static styles: import("lit").CSSResult; /** Sets visibility of optional inline load status spinner. */ accessor showInlineLoadStatus: boolean; /** Controls whether to show default helper text for active state. */ accessor showActiveHelperText: boolean; /** Sets progress bar html id property for accessibility (ex: `example-progress-bar`). */ accessor progressBarId: string; /** Sets progress bar status mode. */ accessor status: 'active' | 'success' | 'warning' | 'error'; /** Sets initial progress bar value (optionally hard-coded). */ accessor value: number | null; /** Sets manual max value. */ accessor max: number; /** Sets optional progress bar label. */ accessor label: string; /** Sets optional helper text that appears underneath progress bar element. */ accessor helperText: string; /** Sets the unit for progress measurement (ex: 'MB', 'GB', '%') */ accessor unit: string; /** Visually hide the label. */ accessor hideLabel: boolean; /** Sets visibility of percentage value.*/ accessor hidePercentageValue: boolean; /** Incrementing percentage count value. * @internal */ private accessor _percentage; /** Increments animated movement in progress bar. * @internal */ private accessor _progress; /** Value set to indicate absence of value and max to identify indeterminate state. * @internal */ private accessor _isIndeterminate; /** Controls timeout interval for incremented bar animation. * @internal */ private _animationFrameId; render(): import("lit-html").TemplateResult<1>; private renderProgressBar; private renderProgressBarLabel; private renderStatusIconOrLoader; firstUpdated(): void; updated(changedProperties: Map): void; private getProgressBarClasses; private getHelperText; private getCurrentStatus; private startProgress; private cancelAnimation; disconnectedCallback(): void; } declare global { interface HTMLElementTagNameMap { 'kyn-progress-bar': ProgressBar; } } //# sourceMappingURL=progressBar.d.ts.map