import { OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Diretiva que registra um elemento do DOM como alvo de um passo do Spotlight Tour.
 *
 * Aplique a diretiva em qualquer elemento e forneça um ID único que corresponda
 * ao `stepId` configurado no `SpotlightTourService`. O elemento será automaticamente
 * registrado ao ser criado e atualizado caso o ID mude dinamicamente.
 *
 * @example
 * ```html
 * <button [sSpotlightStep]="'meu-botao'">Clique aqui</button>
 * ```
 */
export declare class SpotlightStepDirective implements OnDestroy {
    /**
     * ID único do passo do tour ao qual este elemento está associado.
     * Deve corresponder ao `stepId` definido em `SpotlightStep`.
     */
    sSpotlightStep: import("@angular/core").InputSignal<string>;
    private readonly el;
    private readonly tourService;
    private currentId;
    constructor();
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SpotlightStepDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SpotlightStepDirective, "[sSpotlightStep]", never, { "sSpotlightStep": { "alias": "sSpotlightStep"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}
