export type ProgressBarStatus = "default" | "success" | "warning" | "error"; /** Frozen contract for apps still on the quantity variant. */ export declare const DEFAULT_WARNING_THRESHOLD = 0.8; export interface DateProgressState { value: number; status: ProgressBarStatus; remainingDays: number; overdueDays: number; elapsedDays: number; totalDays: number; isOverdue: boolean; isDueToday: boolean; } export interface QuantityProgressState { value: number; status: ProgressBarStatus; current: number; total: number; remaining: number; isComplete: boolean; isNearComplete: boolean; } export declare function computeDateProgress(startDate: string | Date, endDate: string | Date, now: Date): DateProgressState; export declare function computeQuantityProgress(current: number, total: number, warningThreshold?: number): QuantityProgressState; /** Default Spanish copy — frozen contract for production apps. */ export declare function defaultDateLabel(state: DateProgressState): string; export declare function defaultDateDetail(state: DateProgressState): string; /** Default Spanish copy — frozen contract for production apps. */ export declare function defaultQuantityLabel(state: QuantityProgressState, unit: string): string; export declare function defaultQuantityDetail(current: number, total: number, unit: string): string;