import { Step } from '../models';
import * as i0 from "@angular/core";
export declare class StepperService {
    private readonly _steps$;
    private readonly _currentStepIndex$;
    private readonly _returnToFirstStep$;
    private readonly _cancelClick$;
    private readonly _complete$;
    private readonly _nextStep$;
    private readonly _disabled$;
    get currentStepIndex$(): import("rxjs").Observable<number>;
    get steps$(): import("rxjs").Observable<Step[]>;
    get nextStepAvailable$(): import("rxjs").Observable<boolean>;
    get previousStepAvailable$(): import("rxjs").Observable<boolean>;
    get returnToFirstStep$(): import("rxjs").Observable<unknown>;
    get cancelClick$(): import("rxjs").Observable<unknown>;
    get complete$(): import("rxjs").Observable<unknown>;
    get nextStep$(): import("rxjs").Observable<number>;
    get disabled$(): import("rxjs").Observable<boolean>;
    setSteps(steps: Array<Step>): void;
    setCurrentStepIndex(index: number): void;
    goToNextStep(): void;
    goToPreviousStep(): void;
    cancelClick(): void;
    complete(): void;
    disable(): void;
    enable(): void;
    returnToFirstStep(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StepperService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<StepperService>;
}
//# sourceMappingURL=stepper.service.d.ts.map