import { OnChanges, SimpleChanges } from '@angular/core'; import { EntitlementValue } from '../../models'; import * as i0 from "@angular/core"; /** * Auto-formats and displays entitlement values with proper styling * * @example * ```html * * * * * * * * * * * * ``` */ export declare class EntitlementDisplayComponent implements OnChanges { /** * Entitlement to display */ entitlement: EntitlementValue; /** * Current value for numeric entitlements (to show progress) */ currentValue?: number; /** * Whether to show progress bar for numeric entitlements */ showProgress: boolean; displayValue: string; progressPercentage: number; isUnlimited: boolean; isEnabled: boolean; ngOnChanges(changes: SimpleChanges): void; private updateDisplay; /** * Get icon for boolean entitlement */ getBooleanIcon(): string; /** * Get icon color class for boolean */ getBooleanIconClass(): string; /** * Get progress bar color class */ getProgressColorClass(): string; /** * Check if should show progress bar */ shouldShowProgress(): boolean; /** * Get current value display */ getCurrentValueDisplay(): string; /** * Get remaining value for numeric entitlements */ getRemainingDisplay(): string; /** * Check if current value exceeds limit */ isOverLimit(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }