import * as _qualcomm_ui_qds_core_avatar from '@qualcomm-ui/qds-core/avatar'; import { QdsAvatarApi, QdsAvatarApiProps, QdsAvatarEmphasis, QdsAvatarSize, QdsAvatarStatus } from '@qualcomm-ui/qds-core/avatar'; import { CoreAvatarContentDirective, CoreAvatarImageDirective, CoreAvatarStatusDirective, CoreAvatarRootDirective } from '@qualcomm-ui/angular-core/avatar'; import * as i0 from '@angular/core'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; declare class AvatarContentDirective extends CoreAvatarContentDirective { readonly qdsContext: () => _qualcomm_ui_qds_core_avatar.QdsAvatarApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AvatarImageDirective extends CoreAvatarImageDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_avatar.QdsAvatarApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AvatarStatusDirective extends CoreAvatarStatusDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_avatar.QdsAvatarApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsAvatarContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_AVATAR_CONTEXT: i0.InjectionToken<() => QdsAvatarApi>; declare const useQdsAvatarContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsAvatarApi) | null : () => QdsAvatarApi; declare const provideQdsAvatarContext: () => i0.Provider[]; declare class AvatarDirective extends CoreAvatarRootDirective implements SignalifyInput { /** * Governs the color of the avatar. */ readonly emphasis: i0.InputSignal; /** * Governs the width and height of the avatar as well as the font size of its * content. */ readonly size: i0.InputSignal; /** * Optional status for the avatar, renders a dot indicator next to the avatar. */ readonly status: i0.InputSignal; /** * @deprecated use {@link emphasis} instead */ readonly variant: i0.InputSignal; protected readonly qdsAvatarService: QdsAvatarContextService; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class AvatarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { AvatarContentDirective, AvatarDirective, AvatarImageDirective, AvatarModule, AvatarStatusDirective, QDS_AVATAR_CONTEXT, QdsAvatarContextService, provideQdsAvatarContext, useQdsAvatarContext }; //# sourceMappingURL=qualcomm-ui-angular-avatar.d.ts.map