import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { EmptyStateMetadata } from '../../molecules/empty-state/types';
import { MOTION, Step, WizardMetadata } from './types';
import * as i0 from "@angular/core";
export declare class WizardComponent implements OnInit, OnChanges {
    props: WizardMetadata;
    onClick: EventEmitter<{
        current: number;
        motion: MOTION;
    }>;
    wrapperId: string;
    currentStep: Step | null;
    currentStepTitles: EmptyStateMetadata;
    loadingText: string;
    private cdr;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private updateCurrentStep;
    working(): void;
    done(): void;
    get Current(): Step;
    setCurrent(newStep: number): void;
    setError(error: string): void;
    reset(): void;
    clickHandler(token?: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WizardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WizardComponent, "val-wizard", never, { "props": { "alias": "props"; "required": false; }; }, { "onClick": "onClick"; }, never, ["[step]"], true, never>;
}
