import { SpectrumElement } from '../../element/index.js'; import { LINEAR_PROGRESS_VALID_SIZES } from '../../mixins/index.js'; declare const ProgressBarBase_base: typeof SpectrumElement & { new (...args: any[]): import('../../mixins/index.js').SizedElementInterface; prototype: import('../../mixins/index.js').SizedElementInterface; } & import('../../mixins/index.js').SizedElementConstructor & { new (...args: any[]): import('../../mixins/index.js').LinearProgressInterface; prototype: import('../../mixins/index.js').LinearProgressInterface; }; /** * A non-focusable, read-only bar that shows task progress (0–100, or a custom * range) or an indeterminate loading animation when completion time is unknown. * Implements the WAI-ARIA `progressbar` role on the shadow `.swc-LinearProgress` * element (the host carries no ARIA). * * @attribute {ElementSize} size - The size of the progress bar. */ export declare abstract class ProgressBarBase extends ProgressBarBase_base { /** * The size of the progress bar. * * @default m */ size: (typeof LINEAR_PROGRESS_VALID_SIZES)[number]; /** * When true, the bar runs a looping fill animation and all four * `aria-value*` attributes are omitted from the DOM. The visible * value text is also omitted. * * @default false */ indeterminate: boolean; } export {};