import * as i0 from "@angular/core"; /** * @internal * Generates base progress bar classes with style variants */ export declare const progressComponent: (props?: ({ variant?: "primary" | "secondary" | "success" | "info" | "error" | "warning" | "accent" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** Possible progress bar color variants */ export type ProgressVariantProps = 'primary' | 'secondary' | 'success' | 'info' | 'error' | 'warning' | 'accent' | null | undefined; /** Possible positions for progress bar label */ export type ProgressLabelPositionProps = 'top' | 'bottom' | 'none'; /** Configuration object for progress bar styling */ export type ProgressProps = { variant?: ProgressVariantProps; }; /** * A customizable progress indicator component * * @remarks * Built with Tailwind CSS and class-variance-authority for style management. * Supports multiple color variants, indeterminate state, and label positioning. * * @example * ```html * * ``` * * @example * ```html * * ``` */ export declare class ProgressComponent { /** * Progress bar color variant * @defaultValue 'primary' */ variant: import("@angular/core").InputSignal; /** * Current progress value (0-100) * @defaultValue -1 (indeterminate when value < 0) */ value: import("@angular/core").InputSignal; /** * Maximum progress value * @defaultValue 100 */ max: import("@angular/core").InputSignal; /** * Enable indeterminate animation * @defaultValue false */ indeterminate: import("@angular/core").InputSignal; /** * Position of progress value label * @defaultValue 'none' */ labelPosition: import("@angular/core").InputSignal; /** * @internal * Computed class string for the progress bar container */ componentClass: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }