import { type AfterViewInit, TemplateRef } from '@angular/core';
import { TourHotkeyListenerComponent } from 'ngx-ui-tour-core';
import { IonPopover } from '@ionic/angular/standalone';
import type { IonStepOption } from '../step-option.interface';
import { IonTourService } from '../ion-tour.service';
import * as i0 from "@angular/core";
export declare class TourStepTemplateComponent extends TourHotkeyListenerComponent implements AfterViewInit {
    ionPopover: IonPopover;
    stepTemplate: TemplateRef<{
        step: IonStepOption;
    }>;
    stepTemplateContent: TemplateRef<{
        step: IonStepOption;
    }>;
    step: import("@angular/core").WritableSignal<IonStepOption>;
    noopLeaveAnimation: () => import("@ionic/angular/standalone").Animation;
    protected readonly tourService: IonTourService<IonStepOption>;
    private readonly tourStepTemplateService;
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TourStepTemplateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TourStepTemplateComponent, "tour-step-template", never, { "stepTemplate": { "alias": "stepTemplate"; "required": false; }; }, {}, ["stepTemplateContent"], never, true, never>;
}
