import { LitElement } from 'lit';
import { ShadowPartsController } from '../../controllers/shadow-parts-controller';
declare global {
    interface HTMLElementTagNameMap {
        "wy-progress-linear": WyProgressLinear;
    }
}
/**
 * Progress bar with percentage indicator, indeterminate, error and warning states.
 *
 * @csspart wy-progress - Base for progress.
 * @csspart wy-progress-linear - Progress wrapper.
 * @csspart wy-progress-overlay - When in overlay layer.
 * @csspart wy-progress-padded - When padded.
 * @csspart wy-progress-reveal - When in revealing mode.
 * @csspart wy-progress-indeterminate - When in indeterminate state.
 * @csspart wy-progress-warning - When in warning state.
 * @csspart wy-progress-error - When in error state.
 * @csspart wy-inactive-track - Track background.
 * @csspart wy-bar - Wrapper for a bar.
 * @csspart wy-bar-inner - Inner content of a bar.
 * @csspart wy-primary-bar - First bar, used for progress and indeterminate state.
 * @csspart wy-secondary-bar - Second bar, used for indeterminate state.
 */
export declare class WyProgressLinear extends LitElement {
    static styles: import('lit').CSSResult[];
    protected shadowParts: ShadowPartsController;
    /**
     * Use padding around the progress bar.
     */
    padded: boolean;
    /**
     * Overlayed positioning.
     */
    overlay: boolean;
    /**
     * Reveals the progress after a delay. This makes the progress stay hidden when it has a rapid completion.
     */
    reveal: boolean;
    /**
     * Progress to display, a fraction between 0 and `max`.
     */
    value: number;
    /**
     * Maximum progress to display, defaults to 1.
     */
    max: number;
    /**
     * Indeterminate state. Whether or not to display indeterminate progress, which gives no indication
     * to how long an activity will take. Overrides progress indication.
     */
    indeterminate: boolean;
    /**
     * Warning state. Overrides normal states.
     */
    warning: boolean;
    /**
     * Error state. Overrides all states.
     */
    error: boolean;
    render(): import('../../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
}
//# sourceMappingURL=wy-progress-linear.d.ts.map