type DightEnum = Acc['length'] extends N ? Acc[number] : DightEnum; type Minimum = DightEnum<101>; type ProgressSetting = { primaryColor: string; minimum: Minimum; easing: 'linear' | string; positionUsing: string; speed: number; trickle: boolean; trickleSpeed: number; showSpinner: boolean; barSelector: string; spinnerSelector: string; parent: string; template: string; }; declare class ProgressImpl { settings: ProgressSetting; elementId: string; constructor(settings?: ProgressSetting); get isRendered(): boolean; get progressId(): string; status: number | null; isStared: boolean; configure(options: Partial): void; set(n: Minimum): void; start(): void; done(): void; private render; inc(amount?: number | string): void; remove(): void; private getPositionCss; private barPositionCSS; trickle(): void; create(settings?: ProgressSetting): ProgressImpl; } declare const Progress: ProgressImpl; export { Progress as default };