import { Direction } from '@angular/cdk/bidi'; import * as i0 from '@angular/core'; import { OnInit, TemplateRef, ElementRef, OnChanges, AfterContentInit, QueryList, EventEmitter, SimpleChanges } from '@angular/core'; import { NzSizeDSType, NgClassType, BooleanInput } from 'ng-zorro-antd/core/types'; import { Subject } from 'rxjs'; import { NzProgressFormatter } from 'ng-zorro-antd/progress'; declare class NzStepComponent implements OnInit { private cdr; private destroyRef; processDotTemplate?: TemplateRef; itemContainer: ElementRef; nzTitle?: string | TemplateRef; nzSubtitle?: string | TemplateRef; nzDescription?: string | TemplateRef; nzDisabled: boolean; nzPercentage: number | null; nzSize: NzSizeDSType; get nzStatus(): string; set nzStatus(status: string); isCustomStatus: boolean; private _status; get nzIcon(): NgClassType | TemplateRef | undefined; set nzIcon(value: NgClassType | TemplateRef | undefined); oldAPIIcon: boolean; private _icon?; customProcessTemplate?: TemplateRef<{ $implicit: TemplateRef; status: string; index: number; }>; direction: string; index: number; last: boolean; outStatus: string; showProcessDot: boolean; clickable: boolean; clickOutsideAngular$: Subject; readonly nullProcessFormat: NzProgressFormatter; get showProgress(): boolean; get currentIndex(): number; set currentIndex(current: number); private _currentIndex; ngOnInit(): void; enable(): void; disable(): void; markForCheck(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_nzDisabled: unknown; } /** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ type NzDirectionType = 'horizontal' | 'vertical'; type NzStatusType = 'wait' | 'process' | 'finish' | 'error'; type NzProgressDotTemplate = TemplateRef<{ $implicit: TemplateRef; status: string; index: number; }>; declare class NzStepsComponent implements OnChanges, OnInit, AfterContentInit { static ngAcceptInputType_nzProgressDot: BooleanInput | NzProgressDotTemplate | undefined | null; private cdr; private ngZone; private directionality; private destroyRef; steps: QueryList; nzCurrent: number; nzDirection: NzDirectionType; nzLabelPlacement: 'horizontal' | 'vertical'; nzType: 'default' | 'navigation'; nzSize: NzSizeDSType; nzStartIndex: number; nzStatus: NzStatusType; set nzProgressDot(value: boolean | NzProgressDotTemplate | undefined | null); readonly nzIndexChange: EventEmitter; private indexChangeSubscription; showProcessDot: boolean; showProgress: boolean; customProcessDotTemplate?: TemplateRef<{ $implicit: TemplateRef; status: string; index: number; }>; dir: Direction; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterContentInit(): void; private updateHostProgressClass; private updateChildrenSteps; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NzStepsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NzStepComponent, NzStepsComponent, NzStepsModule }; export type { NzDirectionType, NzProgressDotTemplate, NzStatusType };