import { type EventEmitter } from "../../stencil-public-runtime";
export declare class Stepper {
    el: HTMLIfxStepperElement;
    ifxChange: EventEmitter;
    activeStep: number;
    readonly indicatorPosition?: "left" | "right";
    readonly showStepNumber?: boolean;
    readonly variant?: "default" | "compact" | "vertical";
    readonly ariaLabel: string | null;
    readonly ariaCurrent: string | null;
    stepsCount: number;
    shouldEmitEvent: boolean;
    emittedByClick: boolean;
    onStepChange(event: CustomEvent): void;
    handleActiveStep(newStep: number, oldStep: number): void;
    private emitIfxChange;
    private getSteps;
    private addStepIdsToStepsAndCountSteps;
    private setActiveStep;
    private setStepsBeforeActiveToComplete;
    private syncIfxSteps;
    private setInitialActiveStep;
    componentWillLoad(): void;
    componentDidLoad(): Promise<void>;
    componentWillUpdate(): void;
    render(): any;
    componentDidRender(): void;
}
