import { Observable } from 'rxjs';
import { StepperItem } from '../../../declarations/interfaces/stepper-item.interface';
import * as i0 from "@angular/core";
export declare class StepperRegistryService<T> {
    private readonly stepperItemsState$;
    readonly stepperItems$: Observable<StepperItem<T>[]>;
    readonly stepperItemsLength$: Observable<number>;
    registerStepperItem(stepperItem: StepperItem<T>): void;
    getStepperItemIndex(stepperItemComponent: StepperItem<T>): Observable<number>;
    isLastStepperItem(stepperItemComponent: StepperItem<T>): Observable<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<StepperRegistryService<any>, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<StepperRegistryService<any>>;
}
