import { LitElement, html, type CSSResultGroup, css } from 'lit';
import { property } from 'lit/decorators.js';
import { ifDefined } from 'lit/directives/if-defined.js';
export interface ProgressProps {
/**
* The current value of the progress bar. If not provided, the progress bar is indeterminate.
*/
value?: number;
/**
* The maximum value of the progress bar.
* @default 100
*/
max?: number;
/**
* An accessible label for the progress bar. This label is visually hidden but announced by screen readers.
*/
label?: string;
/**
* Size of the progress bar
* @default 'medium'
*/
size?: 'small' | 'medium' | 'large';
}
/**
* @element ag-progress
* @csspart progress-wrapper - The main container element for the component.
* @csspart progress-label - The visually hidden label element.
* @csspart progress-bar - The native `