import * as i0 from '@angular/core';
import { OnChanges, EventEmitter } from '@angular/core';

interface Step {
    id: string;
    clickable?: boolean;
    name: string;
    visited?: boolean;
}

declare class StepperComponent implements OnChanges {
    currentStepId: string | undefined;
    steps: Step[];
    stepClicked: EventEmitter<Step>;
    stepTexts: {
        [index: number]: string;
    };
    currentIndex: number;
    ngOnChanges(): void;
    clickCurrentStep(step: Step): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StepperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<StepperComponent, "ap-stepper", never, { "currentStepId": { "alias": "currentStepId"; "required": false; }; "steps": { "alias": "steps"; "required": true; }; }, { "stepClicked": "stepClicked"; }, never, never, true, never>;
}

export { StepperComponent };
export type { Step };
