import * as _qualcomm_ui_qds_core_slider from '@qualcomm-ui/qds-core/slider'; import { QdsSliderApi, QdsSliderSize, QdsSliderVariant } from '@qualcomm-ui/qds-core/slider'; import { CoreSliderControlDirective, CoreSliderErrorTextDirective, CoreSliderHiddenInputDirective, CoreSliderHintDirective, CoreSliderLabelDirective, CoreSliderMarkerGroupDirective, CoreSliderMarkerDirective, CoreSliderMaxDirective, CoreSliderMinDirective, CoreSliderRangeDirective, CoreSliderRootDirective, CoreSliderThumbIndicatorDirective, CoreSliderThumbDirective, CoreSliderTrackDirective, CoreSliderValueTextDirective } from '@qualcomm-ui/angular-core/slider'; import * as i0 from '@angular/core'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i19 from '@angular/common'; import * as i20 from '@qualcomm-ui/angular/icon'; declare class SliderControlDirective extends CoreSliderControlDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderErrorTextDirective extends CoreSliderErrorTextDirective { /** * Error indicator icon. * * @default CircleAlert */ readonly icon: i0.InputSignal; protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderHiddenInputDirective extends CoreSliderHiddenInputDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderHintDirective extends CoreSliderHintDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderLabelDirective extends CoreSliderLabelDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderMarkerGroupDirective extends CoreSliderMarkerGroupDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderMarkerDirective extends CoreSliderMarkerDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderMarkersComponent { /** * An array of numbers indicating where to place the markers. If not * provided, the component will generate 11 evenly spaced markers based on * the `min` and `max` slider values. */ readonly marks: i0.InputSignal; private readonly sliderContext; protected readonly markerValues: i0.Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderMaxDirective extends CoreSliderMaxDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderMinDirective extends CoreSliderMinDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderRangeDirective extends CoreSliderRangeDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsSliderContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class SliderRootDirective extends CoreSliderRootDirective { /** * The size of the slider. */ readonly size: i0.InputSignal; /** * The variant of the slider. */ readonly variant: i0.InputSignal; readonly qdsSliderService: QdsSliderContextService; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderThumbIndicatorDirective extends CoreSliderThumbIndicatorDirective { /** * Custom value display: a function that receives the value and returns a * string. * * @default ' - ' */ readonly display: i0.InputSignal<((value: number) => string) | undefined>; readonly valueText: i0.Signal; protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderThumbDirective extends CoreSliderThumbDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderThumbsComponent { /** * Whether to display the thumb value as a tooltip. */ readonly tooltip: i0.InputSignalWithTransform; private readonly sliderContext; readonly thumbs: i0.Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderTrackDirective extends CoreSliderTrackDirective { protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class SliderValueTextDirective extends CoreSliderValueTextDirective { /** * How to display range values: a separator string or a function that receives the * value array and returns a string. * * @default ' - ' */ readonly display: i0.InputSignal string) | undefined>; readonly valueText: i0.Signal; protected readonly qdsSliderContext: () => _qualcomm_ui_qds_core_slider.QdsSliderApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderComponent extends SliderRootDirective { /** * The label text for the slider. */ readonly label: i0.InputSignal; /** * Optional hint text to display below the slider. */ readonly hint: i0.InputSignal; /** * The error message to display when the slider value is invalid. */ readonly errorText: i0.InputSignal; /** * Whether to display markers on the sides of the slider. */ readonly sideMarkers: i0.InputSignalWithTransform; /** * The list of marks to display along the slider track. */ readonly marks: i0.InputSignal; /** * Whether to display the thumb value as a tooltip. */ readonly tooltip: i0.InputSignalWithTransform; /** * How to display range values: a separator string or a function that receives the * value array and returns a string. * * @default '—' */ readonly display: i0.InputSignal string) | undefined>; private readonly sliderContext; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SliderModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { SliderComponent, SliderControlDirective, SliderErrorTextDirective, SliderHiddenInputDirective, SliderHintDirective, SliderLabelDirective, SliderMarkerDirective, SliderMarkerGroupDirective, SliderMarkersComponent, SliderMaxDirective, SliderMinDirective, SliderModule, SliderRangeDirective, SliderRootDirective, SliderThumbDirective, SliderThumbIndicatorDirective, SliderThumbsComponent, SliderTrackDirective, SliderValueTextDirective }; //# sourceMappingURL=qualcomm-ui-angular-slider.d.ts.map