import { Directionality } from '@angular/cdk/bidi';
import { CdkStepper, CdkStep } from '@angular/cdk/stepper';
import { ChangeDetectorRef, EventEmitter, OnDestroy, ElementRef } from '@angular/core';
import { SdsStepperNavigationEnd, SdsStepperNavigationStart } from './navigation-event.model';
import * as i0 from "@angular/core";
export interface DefaultSdsNavigationLabels {
    firstStep: string;
    previousStep: string;
    nextStep: string;
    lastStep: string;
}
export declare class SdsStepperComponent extends CdkStepper implements OnDestroy {
    defaultNavigationLabels: DefaultSdsNavigationLabels;
    navigationStart: EventEmitter<SdsStepperNavigationStart>;
    navigationEnd: EventEmitter<SdsStepperNavigationEnd>;
    submit: EventEmitter<void>;
    private _destroySubject;
    constructor(dir: Directionality, changeDetectorRef: ChangeDetectorRef, elmentRef: ElementRef<HTMLElement>);
    previous(): void;
    next(): void;
    navigate(step: number | CdkStep): void;
    ngOnDestroy(): void;
    private _getStep;
    private _navigateToIndex;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdsStepperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdsStepperComponent, "sds-stepper", never, { "defaultNavigationLabels": { "alias": "defaultNavigationLabels"; "required": false; }; }, { "navigationStart": "navigationStart"; "navigationEnd": "navigationEnd"; "submit": "submit"; }, never, never, false, never>;
}
