import * as _ionic_core from '@ionic/core'; import * as i0 from '@angular/core'; import { AfterViewInit, TemplateRef, OnInit, OnDestroy, ElementRef, EnvironmentProviders } from '@angular/core'; import { IStepOption, TourService, TourHotkeyListenerComponent, TourAnchorDirective, BaseTourProxyAnchor } from 'ngx-ui-tour-core'; export { Direction, StepChangeParams, StepDimensions, TourState, UI_TOUR_OPTIONS } from 'ngx-ui-tour-core'; import { IonPopover } from '@ionic/angular/standalone'; interface IonStepOption extends IStepOption { placement?: IonPopoverPlacement; showArrow?: boolean; trapFocus?: boolean; } interface IonPopoverPlacement { alignment?: 'center' | 'end' | 'start'; side?: 'bottom' | 'end' | 'left' | 'right' | 'start' | 'top'; } declare class IonTourService extends TourService { private readonly document; protected showStep(step: T): Promise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵprov: i0.ɵɵInjectableDeclaration>; } declare class TourStepTemplateComponent extends TourHotkeyListenerComponent implements AfterViewInit { readonly ionPopover: i0.Signal; readonly stepTemplate: i0.InputSignal>; readonly stepTemplateContent: i0.Signal>; step: i0.WritableSignal; noopLeaveAnimation: () => _ionic_core.Animation; protected readonly tourService: IonTourService; private readonly tourStepTemplateService; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TourAnchorIonPopoverDirective implements OnInit, OnDestroy, TourAnchorDirective { readonly tourAnchor: i0.InputSignal; isActive: i0.WritableSignal; readonly element: ElementRef; private readonly tourService; private readonly stepTemplateService; ngOnInit(): void; ngOnDestroy(): void; showTourStep(step: IonStepOption): Promise; hideTourStep(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class TourProxyAnchorComponent extends BaseTourProxyAnchor { protected readonly anchorDirective: TourAnchorIonPopoverDirective; readonly anchorEl: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare const TourIonPopover: readonly [typeof TourStepTemplateComponent, typeof TourAnchorIonPopoverDirective, typeof TourProxyAnchorComponent]; declare function provideUiTour(config?: IonStepOption): EnvironmentProviders; export { TourAnchorIonPopoverDirective, TourIonPopover, TourProxyAnchorComponent, IonTourService as TourService, TourStepTemplateComponent, provideUiTour }; export type { IonStepOption as IStepOption, IonPopoverPlacement };