import * as _qualcomm_ui_qds_core_card from '@qualcomm-ui/qds-core/card'; import { QdsCardButtonVariant, QdsCardLinkVariant, QdsCardMediaPadding, QdsCardApi, QdsCardApiProps, QdsCardAlignment, QdsCardSize, QdsCardVariant } from '@qualcomm-ui/qds-core/card'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import { QdsAvatarContextService } from '@qualcomm-ui/angular/avatar'; import { CoreAvatarRootDirective } from '@qualcomm-ui/angular-core/avatar'; 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_button from '@qualcomm-ui/qds-core/button'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import * as i1 from '@qualcomm-ui/angular/transitions'; import * as _qualcomm_ui_qds_core_link from '@qualcomm-ui/qds-core/link'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import { Direction } from '@qualcomm-ui/utils/direction'; import * as i15 from '@qualcomm-ui/angular/icon'; declare class CardAvatarDirective extends CoreAvatarRootDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; constructor(); protected readonly qdsAvatarService: QdsAvatarContextService; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class CardBadgeDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardButtonDirective { /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned after the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly endIcon: i0.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned before the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly startIcon: i0.InputSignal; /** * The visual variant of the card button. Maps to underlying QDS button * emphasis and variant props. * * @default 'primary' */ readonly variant: i0.InputSignal; protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; readonly buttonApi: i0.Signal<_qualcomm_ui_qds_core_button.QdsButtonApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardContentDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardEyebrowTextDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardFooterDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardHeadingTextDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardHeadingDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardLinkDirective { /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned after the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly endIcon: i0.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned before the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly startIcon: i0.InputSignal; /** * The visual variant of the card link. Maps to underlying QDS link emphasis. * * @default 'primary' */ readonly variant: i0.InputSignal; protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; readonly qdsLinkApi: i0.Signal<_qualcomm_ui_qds_core_link.QdsLinkApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CardMediaDirective implements OnInit { /** * The padding around the media content. * * @default 'sm' */ readonly padding: i0.InputSignal; protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardMenuTriggerDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardParagraphTextDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 QdsCardContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_CARD_CONTEXT: i0.InjectionToken<() => QdsCardApi>; declare const useQdsCardContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsCardApi) | null : () => QdsCardApi; declare const provideQdsCardContext: () => i0.Provider[]; declare class CardRootDirective implements OnInit, SignalifyInput { /** * The horizontal alignment of card content and footer. * * @default 'start' */ readonly alignment: i0.InputSignal; /** * The document's text/writing direction. * * @default 'ltr' */ readonly dir: i0.InputSignal; /** * When `true`, the card renders as an interactive element with hover and * active states. */ readonly interactive: i0.InputSignalWithTransform; /** * The size of the card and its elements. Governs padding, spacing, and * typography. * * @default 'sm' */ readonly size: i0.InputSignal; /** * The visual style of the card. * * @default 'outline' */ readonly variant: i0.InputSignal; readonly qdsCardService: QdsCardContextService; protected readonly api: i0.Signal<_qualcomm_ui_qds_core_card.QdsCardApi>; 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 CardSubheadingTextDirective implements OnInit { protected readonly qdsCardContext: () => _qualcomm_ui_qds_core_card.QdsCardApi; 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 CardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { CardAvatarDirective, CardBadgeDirective, CardButtonDirective, CardContentDirective, CardEyebrowTextDirective, CardFooterDirective, CardHeadingDirective, CardHeadingTextDirective, CardLinkDirective, CardMediaDirective, CardMenuTriggerDirective, CardModule, CardParagraphTextDirective, CardRootDirective, CardSubheadingTextDirective, QDS_CARD_CONTEXT, QdsCardContextService, provideQdsCardContext, useQdsCardContext }; //# sourceMappingURL=qualcomm-ui-angular-card.d.ts.map