import { EventEmitter, OnInit, SimpleChanges, ElementRef, ChangeDetectorRef, AfterViewInit } from "@angular/core";
import { StepItem, StepperOrientation } from "./constants";
import { CommonFunctionService } from "../../service/common-function.service";
export declare class RSStepperComponent implements OnInit, AfterViewInit {
    cf: CommonFunctionService;
    private ref;
    menu: ElementRef;
    steps: StepItem[];
    currentStep: number;
    /** Layout direction: 'horizontal' (default) or 'vertical' */
    orientation: StepperOrientation;
    constructor(cf: CommonFunctionService, ref: ChangeDetectorRef);
    stepClick: EventEmitter<StepItem>;
    unlockedStep: number;
    containerRefId: any;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private syncUnlockedStep;
    onStepClick(step: StepItem, index?: number): void;
    private scrollToStep;
    onResize(_event: Event): void;
    checkBtnShow(init?: boolean): void;
    scrollLeft(): void;
    scrollRight(): void;
    showBtn: boolean;
    isAtStart: boolean;
    isAtEnd: boolean;
    onScroll(): void;
}
