import * as i0 from '@angular/core'; import { AfterContentInit, TemplateRef, QueryList, EventEmitter, ChangeDetectorRef, ElementRef } from '@angular/core'; import * as i6 from '@angular/material/stepper'; import { MatStep, MatStepHeader, MatStepperIcon, MatStepperIconContext } from '@angular/material/stepper'; import * as i5 from '@angular/cdk/stepper'; import { CdkStepper, StepperOptions, StepContentPositionState } from '@angular/cdk/stepper'; import * as i9 from '@angular/material/core'; import { ThemePalette } from '@angular/material/core'; import { Subject } from 'rxjs'; import * as i3 from '@angular/common'; import * as i4 from '@angular/cdk/portal'; import * as i7 from '@angular/material/button'; import * as i8 from '@angular/material/icon'; import * as i10 from '@angular/material/progress-spinner'; import * as i11 from '@bravura/ui/behavior'; declare class StepLabelTopDirective { templateRef: TemplateRef; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class StepDirective implements AfterContentInit { stepLabelTopDirective: StepLabelTopDirective; step: MatStep; constructor(); ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * [Angular Material's stepper](https://material.angular.io/components/stepper/overview) provides a wizard-like workflow by dividing * content into logical steps. * * This stepper extends Angular's to customise the presentation of its headers to achieve a better user experience in both mobile and * desktop browsers. * */ declare class StepperComponent extends CdkStepper implements AfterContentInit { private changeDetectorRef; private _buiElRef; /** @ignore The list of step headers of the steps in the stepper. */ _stepHeader: QueryList; /** @ignore Full list of steps inside the stepper, including inside nested steppers. */ _steps: QueryList; /** @ignore Steps that belong to the current stepper, excluding ones from nested steppers. */ readonly steps: QueryList; /** @ignore Custom icon overrides passed in by the consumer. */ _icons: QueryList; /** @ignore Event emitted when the current step is done transitioning in. */ readonly animationDone: EventEmitter; /** Whether ripples should be disabled for the step headers. */ disableRipple?: boolean; /** Theme color for all of the steps in stepper. */ color: ThemePalette; /** * A function that constructs the text in the progress cycle for the 'narrow' view. * * Default value: `'{selected step} of {total number of steps}'` */ indicatorFormatter: (index: number, total: number) => string; /** The text that precedes the name of the next step label, used in the 'narrow' view. */ nextStepLabelPrefix: string; /** @ignore Consumer-specified template-refs to be used to override the header icons. */ _iconOverrides: Record>; /** @ignore Whether the stepper is in a narrow container */ _narrow: boolean; /** @ignore Current state of the sidenav animation. */ _leftDrawerState: 'open-instant' | 'open' | 'void'; /** @ignore Current state of the sidenav animation. */ _topDrawerState: 'open-instant' | 'open' | 'void'; /** @ignore Event emitted when the width of the stepper has changed. */ _widthChanges: Subject; /** @ignore */ readonly _progressCircleSize = 80; /** @ignore */ readonly _progressCircleWidth = 5; /** @ignore */ _stepTransitioning: boolean; /** @ignore */ _animationsReady: boolean; /** @ignore */ private destroyRef; private _editIconTemplate; constructor(changeDetectorRef: ChangeDetectorRef, _buiElRef: ElementRef, _document: any, stepperOptions: StepperOptions, defaultStepperOptions?: StepperOptions); ngAfterContentInit(): void; /** @ignore */ _stepIsNavigable(index: number, step: MatStep): boolean; /** @ignore */ _widthChanged(w: number): void; /** @ignore */ _onStepTransitionEnd(event: TransitionEvent, direction: StepContentPositionState): void; /** @ignore */ _startStepTransition(): void; toCustomStep(step: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class StepperModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { StepDirective, StepLabelTopDirective, StepperComponent, StepperModule };