import * as i0 from '@angular/core'; import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import * as i1$1 from '@angular/common'; import * as i1 from '@daffodil/design'; import { DaffColorableDirective } from '@daffodil/design'; /** * Use label to help users understand what the progress represents. * * @usage * ```html * File upload * ``` */ declare class DaffProgressBarLabelDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * A progress bar provides visual feedback about the duration or progress of a task or operation. * * @usage * ```html * * File upload * * ``` */ declare class DaffProgressBarComponent { private _changeDetectorRef; private colorable; constructor(_changeDetectorRef: ChangeDetectorRef, colorable: DaffColorableDirective); private _percentage; /** * @docs-private */ _label: DaffProgressBarLabelDirective; /** * Sets the percentage completion of the progression, * expressed as a whole number between 0 and 100. */ get percentage(): number; set percentage(val: number); /** * @docs-private */ get ariaValueNow(): number; /** * @docs-private */ get ariaLabelledBy(): string; /** * @docs-private * * The unique id of the progress bar. */ id: string; /** * An `aria-label` for the progress bar. */ ariaLabel: string; /** * Property to set the animation of a progress bar to * run for an indefinite amount of time. * * See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress **/ indeterminate: boolean; /** * @docs-private * * Returns the transform style for the determinate progress bar. */ _determinateBarTransform(): string; /** * An event that emits each time the progression reaches 100% * and the animation is finished. */ finished: EventEmitter; /** * @docs-private * * Handles the CSS transition end event. */ onTransitionEnd(event: TransitionEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_indeterminate: unknown; } /** * @deprecated in favor of {@link DAFF_PROGRESS_BAR_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0. */ declare class DaffProgressBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @docs-private */ declare const DAFF_PROGRESS_BAR_COMPONENTS: readonly [typeof DaffProgressBarComponent, typeof DaffProgressBarLabelDirective]; export { DAFF_PROGRESS_BAR_COMPONENTS, DaffProgressBarComponent, DaffProgressBarLabelDirective, DaffProgressBarModule };