import { PropertyValues, TemplateResult } from 'lit';
import { UiRange } from './Range.js';
export default class UiProgress extends UiRange {
    protected secondaryRatioInternal?: number;
    get disabled(): boolean;
    /**
     * When set, the button is a disabled state.
     * @attribute
     */
    set disabled(value: boolean);
    /**
     * The number that represents the current secondary progress.
     * @attr
     */
    accessor secondaryProgress: number | undefined;
    /**
     * Use an indeterminate progress indicator.
     * @attr
     */
    accessor indeterminate: boolean | undefined;
    /**
     * @returns The ratio of the secondary progress.
     */
    get secondaryRatio(): number;
    connectedCallback(): void;
    protected willUpdate(cp: PropertyValues<this>): void;
    protected updated(cp: PropertyValues<this>): void;
    protected rangeChanged(): void;
    render(): TemplateResult;
}
//# sourceMappingURL=UiProgress.d.ts.map