import * as i0 from '@angular/core'; import { AfterContentInit, ChangeDetectorRef, QueryList, ElementRef, EventEmitter, OnInit, OnDestroy, OnChanges } from '@angular/core'; import { DestroyCtor, I18nCtor } from '@usitsdasdesign/dds-ng/core/common-behaviors'; import { ThemeClassesMap } from '@usitsdasdesign/dds-ng/core/theme'; import { AdditionalClass } from '@usitsdasdesign/dds-ng/shared'; import { DdsConfigService } from '@usitsdasdesign/dds-ng/shared/dds-config'; import { I18nService, ITranslation } from '@usitsdasdesign/dds-ng/shared/i18n'; interface WizardOptions { theme?: WizardThemes | string; customClass?: string; startNumbering?: number; activeIndex?: number; isNumeric?: boolean; isVertical?: boolean; isCompact?: boolean; isInverse?: boolean; } interface WizardItemOptions { label?: string; icon?: string; customClass?: string; progress?: number; disabled?: boolean; } declare enum WizardThemes { green = "green", dark = "dark", blue = "blue" } declare const WizardBase: DestroyCtor & I18nCtor; declare class WizardComponent extends WizardBase implements AfterContentInit { cdr: ChangeDetectorRef; i18n: I18nService; private ddsConfig; class: AdditionalClass; wizardBtns: QueryList>; theme: WizardThemes | string | undefined; customClass: string | undefined; startNumbering: number | undefined; isNumeric: boolean | undefined; isVertical: boolean | undefined; isInverse: boolean | undefined; isCompact: boolean | undefined; set activeIndex(index: number | undefined); get activeIndex(): number | undefined; wizardItemChanged: EventEmitter; wizardItems: WizardItemComponent[]; themeConfig: ThemeClassesMap; ariaLabel: string; private _activeIndex; constructor(cdr: ChangeDetectorRef, i18n: I18nService, ddsConfig: DdsConfigService); ngAfterContentInit(): void; isCompleted(index: number): boolean; shownNumber(wizardItem: WizardItemComponent): boolean; stepNumber(index: number): number; progressValue(wizardItem: WizardItemComponent, index: number): number; addWizardItem(wizardItem: WizardItemComponent): void; removeWizardItem(wizardItem: WizardItemComponent): void; changeStep(index: number): void; setActiveWizardItem(index: number): void; nextStep(): void; prevStep(): void; private validateActiveIndex; protected setI18nTexts(translation: ITranslation): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WizardItemComponent implements OnInit, OnDestroy, OnChanges { cdr: ChangeDetectorRef; wizard: WizardComponent; label: string | undefined; icon: string | undefined; customClass: string | undefined; progress: number | undefined; disabled: boolean | undefined; set isActive(value: boolean); get isActive(): boolean; private _isActive; constructor(cdr: ChangeDetectorRef, wizard: WizardComponent); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class WizardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { WizardComponent, WizardItemComponent, WizardModule, WizardThemes }; export type { WizardItemOptions, WizardOptions };