import * as _qualcomm_ui_qds_core_progress from '@qualcomm-ui/qds-core/progress'; import { QdsProgressApi, QdsProgressApiProps, QdsProgressEmphasis, QdsProgressLabelOrientation, QdsProgressSize } from '@qualcomm-ui/qds-core/progress'; import { CoreProgressBarDirective, CoreProgressErrorTextDirective, CoreProgressHintDirective, CoreProgressLabelDirective, CoreProgressRootDirective, CoreProgressTrackDirective, CoreProgressValueTextDirective } from '@qualcomm-ui/angular-core/progress'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { ApiContextDirective, BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { ProgressApi } from '@qualcomm-ui/core/progress'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as i10 from '@qualcomm-ui/angular/icon'; declare class ProgressBarDirective extends CoreProgressBarDirective { protected qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ProgressContextDirective extends ApiContextDirective { constructor(); /** * Type guard for the context, provides intellisense for the context in the * template. */ static ngTemplateContextGuard(dir: ProgressContextDirective, ctx: unknown): ctx is { $implicit: ProgressApi; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ProgressErrorTextDirective extends CoreProgressErrorTextDirective { /** * Error indicator icon. * * @default CircleAlert */ readonly icon: i0.InputSignal; protected readonly qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressHintDirective extends CoreProgressHintDirective { protected qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ProgressLabelDirective extends CoreProgressLabelDirective { protected qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsProgressContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_PROGRESS_CONTEXT: i0.InjectionToken<() => QdsProgressApi>; declare const useQdsProgressContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsProgressApi) | null : () => QdsProgressApi; declare const provideQdsProgressContext: () => i0.Provider[]; declare class ProgressRootDirective extends CoreProgressRootDirective implements SignalifyInput, OnInit { /** * Governs the color of the progress bar. * * @default 'primary' */ readonly emphasis: i0.InputSignal; /** * Governs the placement of the label and value text relative to * the progress bar. * * @option `top`: the label and value text are positioned above the progress bar. * @option `side`: the label and value text are positioned on the same horizontal axis as the progress bar, to the left and right, respectively. * * @default 'top' */ readonly labelOrientation: i0.InputSignal; /** * Governs the height of the progress bar and track. * * @default 'md' */ readonly size: i0.InputSignal; protected readonly qdsProgressService: QdsProgressContextService; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ProgressTrackDirective extends CoreProgressTrackDirective { protected qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressValueTextDirective extends CoreProgressValueTextDirective { protected qdsContext: () => _qualcomm_ui_qds_core_progress.QdsProgressApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class ProgressDirective extends ProgressRootDirective { /** * Optional error text. Only rendered when {@link invalid} is true. * * @remarks * This can also be provided using the directive: * ```angular-html *
...
* ``` */ readonly errorText: i0.InputSignal; /** * Additional description for the component, rendered below the bar. * * @remarks * This can also be provided using the directive: * ```angular-html *
...
* ``` */ readonly hint: i0.InputSignal; /** * Accessible label for the component, rendered above or to the left of the bar. * * @remarks * This can also be provided using the directive: * ```angular-html *
...
* ``` */ readonly label: i0.InputSignal; /** * Optional value text. * * @remarks * This can also be provided using the directive: * ```angular-html *
...
* ``` */ readonly valueText: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ProgressModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ProgressBarDirective, ProgressContextDirective, ProgressDirective, ProgressErrorTextDirective, ProgressHintDirective, ProgressLabelDirective, ProgressModule, ProgressRootDirective, ProgressTrackDirective, ProgressValueTextDirective, QDS_PROGRESS_CONTEXT, QdsProgressContextService, provideQdsProgressContext, useQdsProgressContext }; //# sourceMappingURL=qualcomm-ui-angular-progress.d.ts.map