import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_breadcrumbs from '@qualcomm-ui/qds-core/breadcrumbs'; import { QdsBreadcrumbsApi, QdsBreadcrumbsApiProps, QdsBreadcrumbsEmphasis, QdsBreadcrumbsSize } from '@qualcomm-ui/qds-core/breadcrumbs'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as i7 from '@qualcomm-ui/angular/icon'; declare class BreadcrumbItemIconDirective implements OnInit { protected readonly qdsContext: () => _qualcomm_ui_qds_core_breadcrumbs.QdsBreadcrumbsApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BreadcrumbItemSeparatorDirective implements OnInit { protected readonly qdsContext: () => _qualcomm_ui_qds_core_breadcrumbs.QdsBreadcrumbsApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BreadcrumbItemTriggerDirective implements OnInit { protected readonly qdsContext: () => _qualcomm_ui_qds_core_breadcrumbs.QdsBreadcrumbsApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BreadcrumbItemDirective implements OnInit { /** * Controls the component's interactivity. If `true`, the component becomes * unresponsive to input and is visually dimmed to indicate its disabled state. */ readonly disabled: i0.InputSignalWithTransform; /** * The separator element to render between items. * * @default ChevronRight */ readonly separator: i0.InputSignal; protected readonly qdsContext: () => _qualcomm_ui_qds_core_breadcrumbs.QdsBreadcrumbsApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BreadcrumbsListDirective implements OnInit { protected readonly qdsContext: () => _qualcomm_ui_qds_core_breadcrumbs.QdsBreadcrumbsApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsBreadcrumbsContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_BREADCRUMBS_CONTEXT: i0.InjectionToken<() => QdsBreadcrumbsApi>; declare const useQdsBreadcrumbsContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsBreadcrumbsApi) | null : () => QdsBreadcrumbsApi; declare const provideQdsBreadcrumbsContext: () => i0.Provider[]; declare class BreadcrumbsRootDirective implements OnInit, SignalifyInput { /** * Governs the color of the breadcrumb item text and icon. * @default 'primary' */ readonly emphasis: i0.InputSignal; /** * Governs the size of the breadcrumb item text and icon. * @default 'md' */ readonly size: i0.InputSignal; protected readonly breadcrumbsApi: QdsBreadcrumbsContextService; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BreadcrumbsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BreadcrumbItemDirective, BreadcrumbItemIconDirective, BreadcrumbItemSeparatorDirective, BreadcrumbItemTriggerDirective, BreadcrumbsListDirective, BreadcrumbsModule, BreadcrumbsRootDirective, QDS_BREADCRUMBS_CONTEXT, QdsBreadcrumbsContextService, provideQdsBreadcrumbsContext, useQdsBreadcrumbsContext }; //# sourceMappingURL=qualcomm-ui-angular-breadcrumbs.d.ts.map