import { CorePopoverAnchorDirective, CorePopoverArrowTipDirective, CorePopoverArrowDirective, CorePopoverCloseTriggerDirective, CorePopoverContentDirective, CorePopoverDescriptionDirective, CorePopoverLabelDirective, CorePopoverPositionerDirective, CorePopoverRootDirective, CorePopoverTriggerDirective } from '@qualcomm-ui/angular-core/popover'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_qds_core_popover from '@qualcomm-ui/qds-core/popover'; import { QdsPopoverApi, QdsPopoverApiProps, QdsPopoverEmphasis } from '@qualcomm-ui/qds-core/popover'; import { ApiContextDirective, BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { PopoverApi } from '@qualcomm-ui/core/popover'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i13 from '@qualcomm-ui/angular-core/portal'; declare class PopoverAnchorDirective extends CorePopoverAnchorDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverArrowTipDirective extends CorePopoverArrowTipDirective { protected readonly popoverClasses: { readonly arrow: "qui-popover__arrow"; readonly arrowTip: "qui-popover__arrow-tip"; readonly closeTrigger: "qui-popover__close-trigger"; readonly content: "qui-popover__content"; readonly description: "qui-popover__description"; readonly indicator: "qui-popover__indicator"; readonly label: "qui-popover__label"; readonly trigger: "qui-popover__trigger"; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverArrowDirective extends CorePopoverArrowDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_popover.QdsPopoverApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PopoverCloseTriggerDirective extends CorePopoverCloseTriggerDirective { protected readonly popoverClasses: { readonly arrow: "qui-popover__arrow"; readonly arrowTip: "qui-popover__arrow-tip"; readonly closeTrigger: "qui-popover__close-trigger"; readonly content: "qui-popover__content"; readonly description: "qui-popover__description"; readonly indicator: "qui-popover__indicator"; readonly label: "qui-popover__label"; readonly trigger: "qui-popover__trigger"; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverContentDirective extends CorePopoverContentDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_popover.QdsPopoverApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverContextDirective extends ApiContextDirective { constructor(); /** * Provides intellisense for the context in the template. */ static ngTemplateContextGuard(dir: PopoverContextDirective, ctx: unknown): ctx is { $implicit: PopoverApi; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverDescriptionDirective extends CorePopoverDescriptionDirective { protected readonly popoverClasses: { readonly arrow: "qui-popover__arrow"; readonly arrowTip: "qui-popover__arrow-tip"; readonly closeTrigger: "qui-popover__close-trigger"; readonly content: "qui-popover__content"; readonly description: "qui-popover__description"; readonly indicator: "qui-popover__indicator"; readonly label: "qui-popover__label"; readonly trigger: "qui-popover__trigger"; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverLabelDirective extends CorePopoverLabelDirective { protected readonly popoverClasses: { readonly arrow: "qui-popover__arrow"; readonly arrowTip: "qui-popover__arrow-tip"; readonly closeTrigger: "qui-popover__close-trigger"; readonly content: "qui-popover__content"; readonly description: "qui-popover__description"; readonly indicator: "qui-popover__indicator"; readonly label: "qui-popover__label"; readonly trigger: "qui-popover__trigger"; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverPositionerDirective extends CorePopoverPositionerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsPopoverContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class PopoverRootDirective extends CorePopoverRootDirective implements SignalifyInput, OnInit { /** * The style variant of the popover. * * @option `'neutral'`: neutral overlay background with dark text. * @option `'brand'`: brand primary background with white text. * * @default 'neutral' */ readonly emphasis: i0.InputSignal; protected readonly qdsPopoverService: QdsPopoverContextService; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverTriggerDirective extends CorePopoverTriggerDirective { protected readonly popoverClasses: { readonly arrow: "qui-popover__arrow"; readonly arrowTip: "qui-popover__arrow-tip"; readonly closeTrigger: "qui-popover__close-trigger"; readonly content: "qui-popover__content"; readonly description: "qui-popover__description"; readonly indicator: "qui-popover__indicator"; readonly label: "qui-popover__label"; readonly trigger: "qui-popover__trigger"; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class PopoverDirective extends PopoverRootDirective { /** * Optional description text for the popover. */ readonly description: i0.InputSignal; /** * Set to true to disable portalling behavior for the popup content. */ readonly disablePortal: i0.InputSignalWithTransform; /** * Set to true to hide the arrow element. */ readonly hideArrow: i0.InputSignalWithTransform; /** * Optional label text for the popover. */ readonly label: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PopoverModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { PopoverAnchorDirective, PopoverArrowDirective, PopoverArrowTipDirective, PopoverCloseTriggerDirective, PopoverContentDirective, PopoverContextDirective, PopoverDescriptionDirective, PopoverDirective, PopoverLabelDirective, PopoverModule, PopoverPositionerDirective, PopoverRootDirective, PopoverTriggerDirective }; //# sourceMappingURL=qualcomm-ui-angular-popover.d.ts.map