import { EventEmitter } from '@angular/core';
import { WizardStep } from './wizard-step.interface';
import { MovingDirection } from './moving-direction.enum';
import * as i0 from "@angular/core";
/**
 * Basic functionality every wizard completion step needs to provide
 *
 * @author Marc Arndt
 */
export declare abstract class WizardCompletionStep extends WizardStep {
    /**
     * @inheritDoc
     */
    stepExit: EventEmitter<MovingDirection>;
    /**
     * @inheritDoc
     */
    canExit: ((direction: MovingDirection) => boolean) | boolean;
    /**
     * @inheritDoc
     */
    enter(direction: MovingDirection): void;
    /**
     * @inheritDoc
     */
    exit(direction: MovingDirection): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WizardCompletionStep, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<WizardCompletionStep, never, never, {}, {}, never, never, false, never>;
}
