import * as i0 from '@angular/core'; import { OnChanges, ChangeDetectorRef, ElementRef, Renderer2, SimpleChanges } from '@angular/core'; import { DestroyCtor, I18nCtor, FormAccessorCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { ThemeClassesMap } from '@usitsdasdesign/dds-ng/core/theme'; import { Size, Themes } from '@usitsdasdesign/dds-ng/shared'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { I18nService, ITranslation } from '@usitsdasdesign/dds-ng/shared/i18n'; declare const ProgressBase: DestroyCtor & I18nCtor & FormAccessorCtor; declare class ProgressComponent extends ProgressBase implements OnChanges { cdr: ChangeDetectorRef; private renderer; i18n: I18nService; private ddsConfig; rootElem: ElementRef; size: Size | string | undefined; theme: Themes | string | undefined; label: string | undefined; description: string | undefined; errorMessage: string | undefined; customClass: string | undefined; isIndeterminate: boolean | undefined; isError: boolean | undefined; isInverse: boolean | undefined; isVertical: boolean | undefined; value: number | undefined; themeConfig: ThemeClassesMap; private ariaLabel; constructor(cdr: ChangeDetectorRef, renderer: Renderer2, i18n: I18nService, ddsConfig: DdsConfigService); ngOnChanges(changes: SimpleChanges): void; writeValue(value: number): void; progressValueStyle(): { [key: string]: string; }; getValueText(): string; protected setI18nTexts(translation: ITranslation): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } interface ProgressOptions { size?: Size | string; theme?: Themes | string; label?: string; description?: string; customClass?: string; isIndeterminate?: boolean; isError?: boolean; errorMessage?: string; isInverse?: boolean; isVertical?: boolean; } export { ProgressComponent, ProgressModule }; export type { ProgressOptions };